The issue is that we have assumed that the entry points exist in almost vacuum. But no, the workflow.onComplete is pipeline wide. So we run the pipeline on default and all instances of workflow.oncomplete get triggered. I propose we only keep this in the implicit workflow, e.g. FULL (default), in TreeVal and pipelines going forward.
Description of feature
The issue is that we have assumed that the entry points exist in almost vacuum. But no, the workflow.onComplete is pipeline wide. So we run the pipeline on default and all instances of workflow.oncomplete get triggered. I propose we only keep this in the implicit workflow, e.g. FULL (default), in TreeVal and pipelines going forward.