Move connection helpers to container class, removed handle from container initializer
Move connection creation to connection class
wrap warden connection in connection class
Move warden call to connection
Moved warden call with retry to the container
moved path and host_info to the container, added promise_update_path_and_ip to update them
Use the smaller size container trying to fix flakey tests
Fail better when accessing registry with nil key
Add tests for instance path, clarify error message
Allow git clone with branch or tag, always use depth = 1
Add/fix new test for git branch