We need the following config variables in core to allow for a multi-stage migration
- $wgEnableMultiBlocks: when this is false, the number of blocks of a given target is limited to 1. Default false
- $wgBlockTargetMigrationStage: a combination of SCHEMA_COMPAT_xxx flags. Default SCHEMA_COMPAT_OLD
Review parent task migration plan (https://phabricator.wikimedia.org/T346293) for more context, and a high-level overview of the migration plan.