// Apply defaults before validation; must be first for idempotency on internal retries.
&request.WorkflowIdReusePolicy,
&request.WorkflowIdConflictPolicy,
enumspb.WORKFLOW_ID_CONFLICT_POLICY_FAIL,
)
if err := wh.validator.ValidateWorkflowID(request.GetWorkflowId()); err != nil {
return nil, err
}