Bail out when VM is not ready after some time

Previously this situation was ignored resulting
in potential failures later on
Increase wait_for_ready_vm timeout to 20 seconds
Refresh VM details while waiting for VM to become ready