Fix: scheduler: a failed migrate_to always matters for the source if there's no newer non-monitor operation there
The previous check on whether there's any migrate_from on the target didn't seem really relevant.