Thanks, Quinn. It depends on the setup:
In the reproducer from the post, it's a fixed file inside the app bundle: /Applications/<App>.app/Contents/Library/LaunchAgents/<label>.plist, bootstrapped by that absolute path.
In our current build, the daemon writes it at each start to /var/run/<label>.plist (owned by root, mode 0600) and bootstraps that file. Its ProgramArguments point at the nested helper inside the app bundle: /Applications/<App>.app/Contents/Helpers/<Helper>.app/Contents/MacOS/<Helper>. We generate it because it passes the app's build number as an argument; that could move into the helper itself.
We can use whichever location you'd consider least fragile.
What we're really after is both App Sandbox and a dedicated non-root identity for the helper, before login, since it parses untrusted input. Is there a supported way to get both?
If not, we'd pick one of two configurations that already work for us. Which would you consider on firmer ground?
SMAppService.daemon running as root, with App Sandbox.
SMAppService.daemon with UserName set to the service account, without App Sandbox.