I have realised some nasty thing about wdl in comparison to snakemake, but may be it is just my inablity to correcly setup the system, so comments apprecitaed.
In snakemake runtime attributes works out of the box, meanin that passing -- cores 10 to the workflow and secifying threads: 5 in the roule description ensure that nor more then 2 instance of the particular roule would run simultaniously
Cromwell/wdl does not pickup parameters from runtime section, like cores at least while running on a local backend (docker backend) without SLURM, or other cluster manager (first table here https://cromwell.readthedocs.io/en/stable/RuntimeAttributes/ ). Which means that if you have just a server you have no means to control resource sharing between running tasks.
Correct me if I'm wrong (I really wish I am and there is a solution to that :))
That goes strongly against wdl, but unfortunatly it is a broad language