Running a single process with --single-process should still cause all requirements/hints inherited from the step and its ancestors to be applied. Running env-wf2 conformance test as follows causes the workflow-level requirement to be ignored:
cwltool --single-process step1 env-wf2.cwl env-job.yml