Use migration context to properly enqueue background migrations
In #343047 (closed), we'll introduce a new queue and worker for CI background migrations. Once this work is completed, we need to update the current migration helpers to schedule the jobs for the proper queue.
This will also rely on the implementation from #342378 (closed), which allows us to restrict data-modifying migrations to a single context (either main or CI).