PipeRun
Add the needed infrastructures that allow ephemeral classes (`PipeRun`s) to be wrapped as a regular pypeline `Pipe` class. These automatically have their dependencies tracked and propagated to the pypeline.