fix _wait_for_boot to only exit cleanly if the instance boots