add error catching for during polling for vm status

if we get an excon error while checking if the vm is ready, add a metric, some logging, and retry

this means we don't throw away a vm just because we get a 502 error from the bluebox api while the vm is booting