feat(remote): add desktop SSH remote instances lifecycle and UX (#515)
* feat(remote): add desktop SSH remote instances lifecycle and settings UX
* fix(remote): cancel SSH modal connect and correct desktop runtime detection
* fix(remote): unblock ssh auth flow and disconnect on instance removal
* fix(remote-ssh): harden remote lifecycle, auth probing, and port forwarding reliability
Improve SSH remote stability by correctly handling authenticated external probes, accepting ControlMaster handoff behavior, making reconnect detection tunnel-aware, and applying extra forwards through the shared master connection with local listener validation.
---------
Co-authored-by: Bohdan Triapitsyn <artmore@protonmail.com>