Add support for virtual users (Matrix)

Fix https://gitlab.com/gitlab-org/gitter/webapp/-/issues/1076
12 jobs for !2027 with matrix-virtual-users in 25 minutes and 57 seconds (queued for 2 seconds)
detached
Status Job ID Name Coverage
  Build Unit Test
passed #805288174
gitlab-org
package

00:06:22

passed #805288172
gitlab-org
test

00:11:43

manual #805288173
internal allowed to fail manual
test_e2e
passed #805288171
gitlab-org
validate

00:04:43

 
  Pre Deploy
passed #805288175
gitlab-org
distribute_beta_staging

00:00:43

 
  Deploy
passed #805288176
gitlab-org-docker
containerize

00:07:25

manual #805288177
internal allowed to fail manual
deploy_beta_staging
 
  Security
passed #805288181
gitlab-org
container_scanning

00:01:13

passed #805288179
gitlab-org
dast

00:06:04

failed #805288180
gitlab-org-docker
dependency_scanning

00:01:01

failed #805288178
gitlab-org-docker
sast

00:01:03

passed #805288183
gitlab-org-docker
secret_detection

00:00:27

 
Name Stage Failure
failed
dependency_scanning Security
$ echo "$CI_JOB_NAME is used for configuration only, and its script should not be executed"
dependency_scanning is used for configuration only, and its script should not be executed
$ exit 1
Uploading artifacts for failed job
Uploading artifacts...
WARNING: gl-dependency-scanning-report.json: no matching files
ERROR: No files to upload
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
sast Security
$ echo "$CI_JOB_NAME is used for configuration only, and its script should not be executed"
sast is used for configuration only, and its script should not be executed
$ exit 1
Uploading artifacts for failed job
Uploading artifacts...
WARNING: gl-sast-report.json: no matching files
ERROR: No files to upload
Cleaning up file based variables
ERROR: Job failed: exit code 1