test/cluster: Use a persistent SSH connection

This avoids connecting to SSH for every single command (there are a lot of them when dumping logs).
I think this would be better as `i.sshClient(s.Stderr).NewSession()`, and the mutex checks + dialling all being in `sshClient()`