Adding proper launchd support for perforce-server

Slightly hard to test w/o first applying #19672. But they feel like two separate issues to me.