robustly start a vm on Google Compute Engine; if a zone is full retry using your supplied template functions