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 bulk of the
custom logic, again, reducing everything to mere configuration.

The build-docs and update-docs jobs are entirely replaced by .build-docs
and .aggregate-docs (name change without logic change).

Custom .build job is split into smaller changes to the .workspace and
.bitbake-workspace jobs. Lastly, the variable OHOS_CI_GIT_REPO_PATH
is no longer relative to sources/ but includes it explicitly.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@huawei.com>
14 jobs for !107 with tweak/deprecate-build-job in 42 minutes and 13 seconds (queued for 20 minutes and 43 seconds)
detached
Status Job ID Name Coverage
  Compliance
passed #15404
dco

00:00:21

 
  Build
passed #15417
build-docs

00:00:14

passed #15416
large-disk
freertos-armv5

00:04:51

passed #15407
large-disk
linux-qemu-arm

00:18:37

passed #15408
large-disk
linux-qemu-arm64

00:16:05

passed #15405
large-disk
linux-qemu-x86

00:18:33

passed #15406
large-disk
linux-qemu-x86_64

00:18:26

passed #15410
large-disk
linux-seco-imx8mm-c61

00:09:17

passed #15409
large-disk
linux-seco-intel-b68

00:18:15

passed #15411
large-disk
linux-stm32mp1-av96

00:23:10

passed #15415
large-disk
zephyr-96b-avenger

00:05:29

passed #15414
large-disk
zephyr-96b-nitrogen

00:02:22

passed #15413
large-disk
zephyr-qemu-cortex-m3

00:03:04

passed #15412
large-disk
zephyr-qemu-x86

00:05:57