How to enforce timeout of a single execution of cron workflow

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.


for a single execution I think it is better to implement a “normal” workflow and sleep the execution at the begining.