- Handle case when an SSH key with the given fingerprint already exists in the Hetzner project
- Handle a timeout of 5 seconds for requests to the Hetzner API
- Retry waiting for server to be up when timeouts/host-unreachable errors occur
- Ignore known_hosts entry to prevent errors when recreating servers with IPs that have been used previously