More finegrained permissions for inviting collaborators and assigning roles

I would like to submit a feature request for having more fine-grained control over the permissions for managing collaborators and assigning roles:

  • the option to allow only specific roles to be assigned (e.g. all but the admin role)
  • the option to only allow inviting collaborators, but not remove or deactivate them