this idea can be as simple as copy of the owner account over to an trusted developer.
i dont need an advanced system for this. just an second account with my permissions todo stuff so i dont have todo everything myself in the control panel. some days i might not be on when he is doing stuff and that migh cause to problems etc.
Second account should not have access to stuff like cancel and upgrade plans etc.
To build upon this idea, allow us to create a team with different roles and allow us to add products to the team where any member of said team can interact with it depending on their role.