The Selenium ITs need a headless Chrome and the HTTPS React dev server on :3001. Move the prebuild into scripts/ci-prebuild.sh, which also starts the dev server (HTTPS, port 3001, backend proxy 8001) the way the qqq-orb frontend-material pipeline did, and treat CI=true like QQQ_SELENIUM_HEADLESS (and like CIRCLECI for waitForever) so the tests run headless on any CI. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>