Manual testing - using console logs I confirmed that:
- migration code is run only when latest backup info is absent, and latest device list was unsigned
- device list is being reordered and signed device list update is sent during migration
- userkeys backup is created
- normal backup creation runs otherwise