This diff consolidates the "Definition" and "Overview" pipeline tabs for all users (feature flagged or otherwise). The pipeline's DAG is shown on the left, and the right sidebar shows the contents of the old overview tab. It also cleans up the pipeline explorer so it doesn't internally modify the explorerPath and can be mounted more flexibly.
I used a context to inject the additional tab into the sidebar when the pipeline explorer is used for the Overview tab. I set up a context rather than using props.children or passing the data down into the tree because I think it'd be nice to sprinkle more job- or run- related stuff into the DAG as well, and we might pass down in a single run's logs, etc to colorize the DAG, but it's a bit awkward right now.
This diff also fixes the scrolling issue caused by styles on the graph pages.
Misc:
- The `/overview` URL path is gone. For our existing set of "explorerPath" helpers to work, the URL has to contain `/pipeline:mode~query/solid/solid` and I didn't want to mess with it in this diff. 🙈
- The explorer sidebar was choosing tabs in a super strange way and I changed the query string to a simple `?tab=types` or `?tab=info` style + updated places where this was set.
Todo:
- The new tab is titled "Job" even for non feature-flagged users (waiting to see if this new third tab is here to stay.)
{F1050359}