Preserve cancellation semantics when a user interrupt unblocks SSH stream drains after the mux client already exited. Fixes #2180
Return promptly when the ssh executor receives a user interrupt while ControlMaster-owned streams remain open. Fixes #2180