Design: Prevent removal of last Organization Owner
Problem
The Organization object can have multiple Owners. Only the Organization Owner can delete an Organization and manage users, so it is essential that we guarantee that there is always at least one Owner present. The Organization Owner should not be able to remove themselves as an Owner or to delete their account if they are the last remaining Owner of an Organization.
Proposal
If the user is the sole owner of an organization and attempts to leave, and is not the sole owner of a group within the organization, display a modal letting the user they must assign a new owner before leaving. If the user is also the sole owner or a group contained within the organization, display the modal as described in #435931.
Note: Preventing removal/deletion would not trigger this type of modal since only owners can delete other owners and that means the the user performing this action is an owner, so therefore there must be multiple owners.