[Permissions] Subaccount admin access to Act As

Problem statement:

We use our department heads to help us monitor and work within teacher courses. To keep them from having to be enrolled as a teacher in too many courses, we give them root account admin access to "Act As" into teacher's accounts on their team. Because of this, apps such as EdPuzzle then prevent those staff members from being able to act as a student in courses that we want them to be a student in (for example a Staff course that we release HR information and assignments through - we use EdPuzzle for compliance videos and EdPuzzle does not work for these individuals because it reads them as an admin and not a student). We did find a solution, that adding them to subaccounts as admin would allow them to still act as a student in such courses and use the apps appropriately, but this takes away their ability to masquerade as another user.

Proposed solution:

Add an option for admins in subaccounts to be able to Act As as other users within that sub account. This would allow them to be able to function within Staff Courses as a student role since those courses run at the root account, and they would only be admin at the subaccount level. This would also keep them from having access to users outside of their subaccount since right now they can only Act As at the root level and have access to everyone in our system, even those not on their campus.

User role(s):

admin,instructor