This will enable us to merge more of the CWL and WDL backend code since it’s so similar to CWL’s model ┆Issue is synchronized with this [Jira Story](https://ucsc-cgl.atlassian.net/browse/TOIL-1791) ┆Issue Number: TOIL-1791