waitStage enumspb.UpdateWorkflowExecutionLifecycleStage,
softTimeout time.Duration,
stCtx, stCancel := context.WithTimeout(ctx, softTimeout)
defer stCancel()
var err error
if u.outcome.Ready() || waitStage == enumspb.UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED {
var outcome *updatepb.Outcome
outcome, err = u.outcome.Get(stCtx)