Support efficient selection of resources to be migrated
Currently when migrating with direct transfer in UI a user can choose only top-level groups that they are Owners of to migrate.
Via API it's also possible to import subgroup(s) and project(s).
Direct transfer API: https://docs.gitlab.com/ee/api/bulk_imports.html
In a way, https://gitlab.com/gitlab-org/gitlab/-/issues/441413+ poses a similar problem - how to provide an interface where user can choose a particular relation (like issues, MRs) to be re-imported? Use case for this functionality: project and most of its relations imported fully, only e.g 50 out of 1000 MR were not imported. User wants to try and re-import only MR, so that finally all the MR are imported (if that's possible).
epic