observability(runway): add AR query outcome and pool churn panels

Extends dashboards/artifact-registry-gke/db.dashboard.jsonnet with panels for the newly shipped AR database metrics: query error rate by name, query failure share, query cancellations by reason (client/deadline), and connection pool churn (opens and both destroy counters as separate series, deliberately unsummed).

Layout: both rows now wrap at three panels per line (layout.grid, cols=3, rowHeight=10), matching the runway postgres common graphs' convention for 3-across grids.

Also plumbs legend_hideEmpty through timeSeries/multiTimeSeries in libsonnet/grafana/time-series/panel.libsonnet (defaulted, proven inert by byte-identical recompiles of untouched dashboards) and disables it on the six healthy-zero panels, so their legend rows stay visible when the value is a flat zero — which is their normal state.

The new metric families exist in staging today and reach production on the next AR rollout; the panels read No data there until then.

Rendered copy for review: https://dashboards.gitlab.net/d/jpereira-verify-ar-db

Merge request reports

Loading
Loading