This diff handles the edit roles action on the client-side. Keyserver support for editing roles will be a minimal change and will come in the following diff. I was able to re-use the create-roles screens/flow here, and passed in the existing permissions and role name to pre populate the fields.
[[ https://linear.app/comm/issue/ENG-4369/navigate-to-the-role-creation-screen-with-pre-populated-fields-for | ENG-4369 ]]
Depends on D8523