if executionTimeoutTimerTaskStatus == TimerTaskStatusNone ||
workflowRunExpirationTime.Before(workflowExecutionExpirationTime) {
// TaskID is set by shard
WorkflowKey: r.mutableState.GetWorkflowKey(),
VisibilityTimestamp: workflowRunExpirationTime,
Version: startEvent.GetVersion(),
})
}
return executionTimeoutTimerTaskStatus, nil