Emit an OpenLineage Run Lifecycle
Create shared run and job metadata | Describe input and output datasets | Emit the lifecycle | Add an extension facet | Configure delivery and authentication | Handle failures