The source project of this merge request has been removed.
Add bulk imports service with start migration method
- 
Please check this box if this contribution uses AI-generated content (including content generated by GitLab Duo features) as outlined in the GitLab DCO & CLA. As a benefit of being a GitLab Community Contributor, you receive complimentary access to GitLab Duo. 
This MR introduces support to start migrations using bulk imports (also known as direct transfer).
This is my first contribution to the project. I'm happy to make adjustments.
I'm not quite sure what the exact status of this API is. While the banner says "Migrating projects with this API is in beta", migrating projects is only one feature. The other feature, migrating groups, appears to be stable.
Under "Start a new group or project migration", it says:
- entities[group_entity] to migrate a group.
- entities[project_entity] to migrate a project. (Status: Beta)
I don't mind if you decide not to merge this until the whole API is stable.
Relates to #2080.
Edited  by 🤖 GitLab Bot 🤖