wait for ip gets stuck in vsphere

the timeout will never return if the function never throws an exception...
the vsphere cloud wait for an ip only returns a bool of false... so it gets stuck in a loop...

might want to do the same update to the other waits...wait_for_port, wait_for_winexesvc..
just to be on safe side.
Merge pull request #16440 from steverweber/cloud_fixtimeout

wait for ip gets stuck in vsphere