As my expectation, I want to enforce a single execution of a cron (which could have explicit continueAsNew, so I cannot use WorkflowRunTimeout). I was hoping to u se WorkflowExecutionTimeout, but looks like it’s not what I need.
In this doc:
This timeout is most commonly used for stopping the execution of a Temporal Cron Job after a certain amount of time has passed.
but in this doc:
The total timeout period for a Workflow Execution, including retries and continue-as-new.