Handle unknown host keys
When connecting to an unknown host, we currently error that the host key is unknown:
```
DEBUG [2024-07-22T21:20:26+01:00] Opening ssh connection to 'dannys@jumpdc.cinesite.co.uk:22'
FATAL [2024-07-22T21:20:27+01:00] Failed to connect to jump host: sshtunnel.Dial('dannys', 'jumpdc.cinesite.co.uk:22') failed: ssh: handshake failed: knownhosts: key is unknown
DEBUG [2024-07-22T21:20:29+01:00] appConfig: {Verbose:false Debug:true Profiling:false JumpUser:dannys JumpHost:jumpdc.cinesite.co.uk Network:10.213.16.0/20 ForwardedPorts:[80 443 9100 9090] QueueNumber:307}
```
This is reasonable behaviour, but it would be convenient to add unknown host keys automatically (although incorrect keys should still prevent connection).
issue