title: Angular test fails to run with ChromeHeadlessCI in Github Action
body: <p>I bootstrap a simple Angular (v10.1) app and create Github action workflow as below. Note that I have configured test to run with recommended configurations as specified in <a href="https://angular.io/guide/testing#set-up-continuous-integration" rel="noreferrer">Angular Testing doc</a></p>
  <pre class="lang-yml prettyprint-override"><code># ./github/workflows/main.yml
  name: Test master branch
  
  on:
    push:
      branches: [master]
    pull_request:
      branches: [master]
  
  jobs:
    build:
      runs-on: ubuntu-latest
  
      strategy:
        matrix:
          node-version: [14.10]
  
      steps:
        - uses: actions/checkout@v2
        - name: Use Node.js ${{ matrix.node-version }}
          uses: actions/setup-node@v1
          with:
            node-version: ${{ matrix.node-version }}
        - name: Cache Node.js modules
          uses: actions/cache@v2
          with:
            # npm cache files are stored in `~/.npm` on Linux/macOS
            path: ~/.npm
            key: ${{ runner.OS }}-node-${{ hashFiles('**/yarn.lock') }}
            restore-keys: |
              ${{ runner.OS }}-node-
              ${{ runner.OS }}-
        - name: Install dependencies
          run: npm install
        - name: Run lint
          run: npm lint
        - name: Run tests
          run: npm test -- --no-watch --no-progress --browsers=ChromeHeadlessCI
  </code></pre>
  <p>The test fails with error <code>Cannot load browser &quot;ChromeHeadlessCI&quot;: it is not registered! Perhaps you are missing some plugin?</code>.
  The same error is thrown even if I try running <code>npm test -- --no-watch --no-progress --browsers=ChromeHeadlessCI</code> on local computer.</p>
  <pre class="lang-sh prettyprint-override"><code>$ npm test -- --no-watch --no-progress --browsers=ChromeHeadlessCI
  
  &gt; sampleapp-frontend@0.0.0 test C:\sampleapp\sampleapp-frontend
  &gt; ng test &quot;--no-watch&quot; &quot;--no-progress&quot; &quot;--browsers=ChromeHeadlessCI&quot;
  
  12 09 2020 21:33:13.888:INFO [karma-server]: Karma v5.0.9 server started at http://0.0.0.0:9876/
  12 09 2020 21:33:13.892:INFO [launcher]: Launching browsers ChromeHeadlessCI with concurrency unlimited
  12 09 2020 21:33:13.894:ERROR [launcher]: Cannot load browser &quot;ChromeHeadlessCI&quot;: it is not registered! Perhaps you are missing some plugin?
  12 09 2020 21:33:13.895:ERROR [karma-server]: Error: Found 1 load error
      at Server.&lt;anonymous&gt; (C:\sampleapp\sampleapp-frontend\node_modules\karma\lib\server.js:189:27)
      at Object.onceWrapper (events.js:420:28)
      at Server.emit (events.js:326:22)
      at emitListeningNT (net.js:1351:10)
      at processTicksAndRejections (internal/process/task_queues.js:79:21)
  npm ERR! Test failed.  See above for more details.
  </code></pre>
  <p>How can I fix this issue with <code>ChromeHeadlessCI</code>?</p>