We were 'forced' to use CQ by one of our customers and I was rather disappointed about it.
It looks like the designers of those rules didn't have a lot of COS (or even MUMPS) experience.
Maybe we should, as a community, find some kind of consensus what is good  (?) (C)OS code.
ISC is not a good example, their code (completely open for developers to look at, which you find nowhere in the industry): a lot of different styles (don't mention the 'p" and 't' prefixes ... ;-))
I don't have the time to set this up, but am happy to join the discussions.

In the Git plugin, a  %Studio.SourceControl.Base subclass , I get the active branch
Set Active=##class(Git.Utils).GetActiveBranch(Repos.Directory)
If Active["fatal" {
Set sc=##class(Git.Utils).AddToSaveList(Repos.Name)
}
If that gets a fatal I call:
Set Command="cd "_Repository.Directory_" && git config --global --add safe.directory "_Dir
Set sc=..CPipe(Command,.Output)

This process runs under the Studio account

Maybe you can use a generator method somewhere in your code to create the WebApp, something like:

ClassMethod CreateApplication() As %Status [ CodeMode = objectgenerator ]
{
Set $ZTrap="Error"
New $Namespace
Write !,"Creating XXX API",!
Set URL="/xxx"
Set $Namespace="%SYS"
If ##class(Security.Applications).Exists(URL) {
Return $$$OK
}
Set Props("Name")=URL
Set Props("NameSpace")="%SYS"
Set Props("Description")="XXX API endpoint"
Set Props("AutheEnabled")=64 ; unauthenticated
Set Props("DispatchClass")="API.Handler.Class"
Set Props("Type")=2 ; CSP App
Set Props("MatchRoles")=":%All"
Set sc=##class(Security.Applications).Create(URL,.Props)
Return sc
Error
Set $ZTrap=""
Return $$$ERROR($$$GeneralError,"ErrorTrap: "_$ZError)
}

I've trained about a dozen junior to senior developers in InterSystems (and predecessors) technology.
ObjectScript is the least you should worry about. Any developer who can't grasp that isn't worth hiring.
It's the IRIS ecosystem that is completely different from 'traditional' development. Globals, Namespaces, (Remote) Databases, Mirrors, Productions, Jobs. All concepts that are not found outside the InterSystems (MUMPS) realm.
If people get their head around that, they either love it or hate it.