[SPIKE]: Identify seat assignment upsert locations
This issue is part of the effort [Seat Assignment Model] Backend Foundation (&16982)
We figured out that we want to have full coverage of seat assignments for all non-billable and billable members.
We will focus first on GitLab.com and then on Self-Managed/Dedicated.
For this effort, we need to collect all locations where we should create or update seat assignments. For example:
- Users get added to a group.
- Users get added to a project.
- LDAP directory syncs with GitLab.com.
- User logs in after being invited.
- User receives approval.
Edited by 🤖 GitLab Bot 🤖