Properly implement git SSH connection reuse, use proper fallbacks, allow to disable
Documentation: https://gitlab.com/timvisee/prs/-/blob/master/docs/connection-reuse.md
Support for git SSH connection reuse should be properly implemented. Some hosts or systems don't support it, and the reused connection state might sometimes break. Having this is useful to speed up password store syncing.
This feature was implemented, but has been disabled due to it causing problems. It should properly support fallbacks, and should be opt-out, before enabling it again.
Edited by Tim Visée