It is often the case that there will be slightly different workflows for a project depending on branches (such as with PR and master branches) that have a job that is filtered early on in the workflow. Right now, an entirely separate workflow is required to make this work. ie A -> B -> (C, D, E) -> F for master and B -> (C, D, E) for PRs. I would propose that it would be best to be able to set up the master workflow to contain the other workflow. This would reduce duplication of the workflow code, which could lead to errors.