X_CDP_BROWSER_MISSING
Means
no Chrome or Chromium is installed for the e2e driver to launch
Typical cause
the driver launches a real browser over raw CDP and carries no dependency to do it, so what it needs is a binary on disk — CHROME_PATH first, then the four /usr/bin names GitHub-hosted ubuntu-latest ships. Reached only by a caller that has already decided a browser is required: openE2eBrowserIfAvailable() answers undefined instead, so a machine with no browser SKIPS rather than failing
Fix
export CHROME_PATH=/usr/bin/google-chrome — or leave it unset and let the browser-backed suite skip