* WIP: Support Protobuf.Value in V2 IR
* chore(frontend): Convert to ts-proto for Protobuf.Value in PipelineSpec
* remove ValueType
* npm run format
* Add license for ts-proto-descriptors
* feat(frontend): View pipeline from run ID in KFPv2.
* feat: update the linkable pipeline view UX when creating a new run from pipeline from string.
* fix test snapshot
* add description to upload_pipeline_description http endpoint
* add test for pipeline upload server description
* add description to new pipeline version
* show pipeline version in pipeline detail page
* make description optional on UI + show version descriptio or pipeline description
* remove unused reference
* revert wrong change of ref
* updated on should be pipeline version
* add more versions to mock-backend
* show pipeline and version description at the same time
* add tests for UI
* show pipeline version always
* Updated create-react-app dependencies
* Fix some type errors
* Fix type errors
* Fix linting and typing
* Fix more things
* Fix typestyle mock
* Fix some unit tests
* Update snapshots
* Frontend server should use its own configuration
* Clean up server tsconfig.json and tslint.json
* Fix mock-backend
* Frontend image cloudbuild config
* Added support for custom visualizations to the VisualizationCreator component
* Add support for enabling/disabling custom visualizations
* Added mock-backend support for new api endpoint
* Changed allowCustomVisualization to be a prop
* Adds support for rendering recursive pipelines to the StaticGraphParser
* Adds a recursive pipeline to the list of mocks
* Fixes recursive graph rendering under new styling
* Adds additional comments and surfaces pipeline yaml error to users
* Remove unnecessary comment
* update ts definitions from swagger
* fix case
* Update run.go
* storageState -> storage_state
* storageState -> storage_state
* wip mock backend changes, need to use filter for storagestate
* filter_by -> filter, remove options handlers
* show only available runs, mock middleware support
* add basic Archive page with runs
* fixes, added button to sidenav
* fix generated ts filter-related changes in definitions
* storageState -> storage_state
* fix after rebase
* cleanup
* use notequals archived instead of equals available
* augment runs request filter with storage state
* fix tests
* treat available runs as unarchived
* refactor buttons to separate file
* experiment details buttons, remove test console log
* cleanup
* added actions to Buttons module
* tests
* cleanup
* add messages to dialogs
* add archive/restore button to run details
* archive breadcrumb
* mention run will not stop when archiving
* pr comments
* Makes KF logo a button and adds tooltips to sidenav when collapsed
* Adds build version, date, and link to side nav. Still needs tests
* Cleanup and PR comments
* Adds simple filtering by 'name' to CustomTable
* Update tests
* Adds new tests for filtering the CustomTable
* Filter using 'is_substring' rather than 'equal'
* Clean up and some comments
* Add snapshot to handleFilterChange test
* Account for padding in metric progress fill
* small mock backend fix
* move to css classes, add color
* changes to breadcrumb style
* increase width of summary card
* tests
* merge tests