Available since CWL v1.1, like all CWL Process Requirements, it can be set at the tool, step, and/or workflow level, under hints or requirements
https://www.commonwl.org/v1.1/Workflow.html#ToolTimeLimit
And in v1.0 as an extension http://commonwl.org/cwltool#TimeLimit
https://github.com/common-workflow-language/cwltool/blob/997bddafe9837c551ff7681e7bbc5f3dea1b3096/cwltool/extensions.yml#L59
Thanks!