[Studio] Admin Permission Inheritance

Problem statement:

I've noticed that when a user is granted Canvas LMS Admin permission, they are also granted Admin permissions in Studio. This makes sense. However, when you revoke Canvas LMS Admin status from a user, they retain their Studio Admin permissions, and there doesn't seem to be a way to remove their access. This was confirmed by a chat with support. This is an issue, as we sometimes have an Admin leave our team and go to another department. Since they still retain their organization's access to Canvas, they still will have Studio Admin permissions.

Proposed solution:

Just like it is when permissions are granted, Studio Admin permissions should be revoked when Canvas LMS Admin permissions are revoked. Either that, or at least allow Account Admins to remove Studio Admins.

User role(s):