We need to think about how we look up teams here.
1. Did we say we were going to prevent adding teams other users own (while still allowing a domain admin to update or remove a team that is already a member)?
2. Since name is not globally unique for a team, should a team name only resolve to teams owned by the user? (Global teams or updating roles for other user's teams would have to be done by id).