Add vSphere support

Change the wait logic to use the `Predicates2.retry` mechanism.