I don't think your described use case is part of the purpose of a group-managed service account, so I wouldn't expect such a feature to be added.
If you want multiple users to be able to edit the code you'd want to store the code (the .sas file) in a place where those individual users can edit it, rather than having them edit the code as the service account.
When you use SAS Studio's "Deploy as Job" function, this creates a jobRequest and jobDefinition object, with the jobDefinition containing the code from the program you chose to deploy as a job, and the jobRequest referencing that jobDefinition. That job definition is not stored in SAS Content.
The default rules allow non-administrators update permission only on jobDefinitions they created.
The "Redeploy job" function would update that job definition with any changes to the code, so this could only be done by the user who originally deployed the job.
If you don't use the Deploy as Job function and instead use the Create Job Definition function, this gives you the option to save the deployed job in a given path in SAS Content, so additional permissions can be conveyed based on the permissions set on the path in SAS Content where the job definition is saved.
After doing this, you can use the "Schedule job" option on the job definition to create a job request linked to that job definition.
In this workflow, because the jobDefinition is stored in SAS Content, permissions can be applied based on the storage location and other users could edit it if appropriate permissions are set there.
--
Greg Wootton | Principal Systems Technical Support Engineer