macOS CI / build-and-test (push) Skipped
Centralise every Core Printing (PM*) call in one @MainActor bridge so the upcoming ticket serialise/restore path and native spooler share a single documented ownership policy. Pure move — no behaviour change.