Speed up PHPUnit on CI; stop relying on drupal.org composer template
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3529128. -->
Reported by: [justafish](https://www.drupal.org/user/161058)
Related to !1105 !1041 !1097 !1065 !1021 !1023 !845 !828 !843
>>>
<h3 id="overview">Overview</h3>
<p>For the new Playwright job we aren't using the drupal.org gitlab template as it creates a web/ directory and then individually symlinks all the project files into the module directory. This causes some very strange behavior and node.js scripts will refuse to run in a lot of cases (which is why the ui folder exists).</p>
<p>The new job all happens in the "build" stage so we don't have to wait for unnecessary jobs:<br>
<a href="https://git.drupalcode.org/project/experience_builder/-/blob/0.x/.gitlab-ci.yml?ref_type=heads#L138">https://git.drupalcode.org/project/experience_builder/-/blob/0.x/.gitlab-ci.yml?ref_type=heads#L138</a></p>
<h3 id="proposed-resolution">Proposed resolution</h3>
<ul>
<li>Move the other jobs to using the new method of setting up a Drupal installation</li>
<li>Move the justafish/drupalci-environments-playwright:latest image somewhere else and have it auto update dependencies</li>
</ul>
> Related issue: [Issue #3523922](https://www.drupal.org/node/3523922)
> Related issue: [Issue #3585788](https://www.drupal.org/node/3585788)
issue