Add another separate state lock, release it earlier, and ensure timings are good to avoid double-migrating one VM.