Custom team roles / permissions

It would be nice if roles could be customized, as some file to be uploaded in the theme, or part of the Koenig editor (for example a dropdown where you can change the specific permissions).

I’m currently using this documentation to figure out the different roles, but there are many ways I’d like to modify them. For example an “editor” who can’t delete posts, etc.

The main role I’d like is to have the ability to have an Editor that can provide feedback but isn’t able to publish. I’d like the author have a final say on when his story goes live.