For me, the plist having write access for everyone was the problem. I did chmod go-w on it and it worked.
Why is the launchd system so fragile and uncommunicative? It's like they don't want developers to use it. I've raised a bug with Apple.
https://feedbackassistant.apple.com/feedback/15371740
Topic:
App & System Services
SubTopic:
Processes & Concurrency
Tags: