Agent doesn't solve issues, developers solves issues.
In current permission scheme, all developers must have agent license, this is absurd.
I doesn't understand, why jira service desk locks permission on issues now, not only on customer request, but it cannot be changed, there are at least other two ways to solve this:
1) all jira users would have permission to transition issue, resolve issue and log work
2) jira service desk lock all permissions only on issue types, that added in service desk -> settings -> request types