Add a `checksResultsFilter` URL parameter

Just move the logic for maintaining the filter expression from the
checks results panel into the ChangeViewState.

We are also updating the logic of actually expanding sections by
default when a filter is in use. Collapsing the INFO or SUCCESS
sections does not make sense when they contain the results that
match the filter.

Release-Notes: skip
Google-Bug-Id: b/235185477
Change-Id: Ife0823a13ee55b6353d1ea0cec09fa06a0202680
diff --git a/polygerrit-ui/app/elements/core/gr-router/gr-router_test.ts b/polygerrit-ui/app/elements/core/gr-router/gr-router_test.ts
index 9669ec7..5c5e67d 100644
--- a/polygerrit-ui/app/elements/core/gr-router/gr-router_test.ts
+++ b/polygerrit-ui/app/elements/core/gr-router/gr-router_test.ts
@@ -1150,6 +1150,7 @@
           queryMap.set('select', 'sss');
           queryMap.set('attempt', '1');
           queryMap.set('checksRunsSelected', 'asdf,qwer');
+          queryMap.set('checksResultsFilter', 'asdf.*qwer');
           ctx.querystring = queryMap.toString();
           assertctxToParams(ctx, 'handleChangeRoute', {
             view: GerritView.CHANGE,
@@ -1161,6 +1162,7 @@
             filter: 'fff',
             tab: 'checks',
             checksRunsSelected: ['asdf', 'qwer'],
+            checksResultsFilter: 'asdf.*qwer',
           });
         });
       });