The high-level checklist:
[X] 1. Merge the first patch for {T167246} (adding new schemas and code)
[X] 1.1. Check deployed extensions for needed updates.
[X] 2. Perform schema change (T188299)
[X] Interrupt: Remove read-both ([[https://gerrit.wikimedia.org/r/c/mediawiki/core/+/461440|gerrit:461440]])
[X] 3. Turn the feature flag to "write both, read old". See if stuff breaks.
[ ] 4. Run the maintenance script(s) to migrate all the old stuff to new stuff.
[ ] s1
[x] s2
[x] s3
[ ] s4
[ ] s5
[x] s6
[x] s7
[x] s8
[ ] 5. Turn the feature flag to "write both, read new". See if stuff breaks.
[ ] 5.1. Announce the pending change to wikitech-l@ and cloud@, and give time for people to update.
[ ] 5.2. Make sure all deployed extensions are updated.
[ ] 6. Turn the feature flag to "new only".
[ ] 7. Merge the second patch for T167246 (removing old schemas and code)
[ ] 7.1. Submit schema change (task TBD)