gitlab-ci.yml: use new jobs from the manifest repo

The manifest repository now offers new hidden jobs, that make
customization and reuse easier. Those allow us to remove some of the
custom logic and avoid problems with how unneeded jobs were disabled
before.

Custom .build job is split into smaller changes to the .bitbake,
.build-linux and linux-qemu-x86_64 jobs.

Signed-off-by: Zygmunt Krynicki <me@zygoon.pl>
4 jobs for !35 with tweak/deprecate-build-job in 22 minutes and 52 seconds (queued for 1 second)
detached
Status Job ID Name Coverage
  Compliance
passed #14892
dco

00:00:07

 
  Build
passed #14893
large-disk
linux-qemu-x86_64

00:12:13

 
  Test
failed #14894
allowed to fail
spread-linux-failing

00:10:30

passed #14895
spread-linux-passing

00:00:43

 
Name Stage Failure
failed
spread-linux-failing Test
Uploading artifacts for failed job
Uploading artifacts...
qemu:openharmony-base-tests:tests: found 32 matching files and directories

Uploading artifacts as "archive" to coordinator... ok
id=14894 responseStatus=201 Created token=GhMwynZs
Uploading artifacts...
qemu:openharmony-base-tests:tests/**/Acts*.xml: found 15 matching files and directories

Uploading artifacts as "junit" to coordinator... ok
id=14894 responseStatus=201 Created token=GhMwynZs
Cleaning up file based variables
ERROR: Job failed: exit code 1