!workflowExecutionExpirationTime.IsZero() &&
executionInfo.WorkflowExecutionTimerTaskStatus == TimerTaskStatusNone {
// TaskID is set by shard
NamespaceID: executionInfo.NamespaceId,
WorkflowID: executionInfo.WorkflowId,
FirstRunID: executionInfo.FirstExecutionRunId,
VisibilityTimestamp: workflowExecutionExpirationTime,
})
executionTimeoutTimerTaskStatus = TimerTaskStatusCreated
}
workflowRunExpirationTime := timestamp.TimeValue(