qemu migration: tcp migration: timeout if migration-end messages do not arrive on time
If A (src) does not receive ACK on time, migration failed. It is safe since
B (dst) is waiting for GO, which A does not send.
A continues to run the guest, and B eventually exits.
If B does not receive GO on time, migration failed (for B), and it exits.
A thinks the migration was successful (it successfully sent GO).
In this scenario (which is very unlikely), A does not continue to run
the guest, and user intervention is required.