there are already some specifications here in a JEP jep/jep/221 at master · jenkinsci/jep · GitHub.
it doesn’t look to be so complicated to implement.
But probably the JEP need to be refreshed for some parts or rewrite.
And requires some coordination with Jenkins security and Jenkins Infra team so can be definitely a good exercise for some intern project to have a broader view of what an IT project is.