chore: account for 'PENDING' gcp ops in tracker
Currently we don't accept the 'PENDING' status when polling the result
of a compute op in gcp. This isn't harmful so much as we end up
thinking something happened when it didn't, it produces error logs and
feels like a bug lying in wait.
@@ -105,7 +105,7 @@ func (t *gcpOperationTracker) pollOperation() (*trackOperationDone, error) {
op: t.op,
doneOp: resp,
}, nil
- case resp.Status == "RUNNING":
+ case resp.Status == "RUNNING" || resp.Status == "PENDING":
return nil, nil
default:
errOp, _ := json.Marshal(resp)
