[dagit] Separate snapshot and current pipeline permalinks
Separate a specific snapshot view from the main view of a pipeline. The snapshot permalink will have two tabs:
- Definition, for the state of the snapshot
- Runs, for runs specific to that snapshot ID
It will also display "Historical snapshot" or "Current snapshot" tags, depending on whether the viewed snapshot ID is the current one for the pipeline.
Breadcrumbing allows navigation back to the main pipeline page, where one can use the Playground and view all runs for the pipeline.
Stacked on top of the change that modifies how the Runs table rows are rendered. Screenshots below.
View all existing pipeline@snapshot paths, verify that they display the correct breadcrumbs, tag, and tabs.
View pipeline-only paths, verify same.
Reviewers: bengotow, alangenfeld, sashank, catherinewu, prha
Reviewed By: bengotow
Differential Revision: https://dagster.phacility.com/D4709