launchd: drop deprecated OnDemand and ServiceIPC fields, maybe add KeepAlive
Per the longstanding issue #146, The launchd plist file for macOS contains the deprecated fields
ServiceIPC. These fields were deprecated in macOS 10.5
and, since 10.4 and below are well beyond their support lifespans,
they should be removed and replaced appropriately.