.ostc-ci: Run builds on one-way-ci machines

Builds that have not landed on the default branch can go to a different
set of workers, that discard the results and only need a local cache to
be performant.

This is an initial step towards that idea.

There are some modifications compared to cloud CI:

1) Don't use sstate cache from https://cache.ostc-eu.org

This avoids pulling sstate cache from a could system, which can be heavy
in network traffic, when the local system can re-build the same cache
much faster using ample CPU resources.

2) Use rm_work to avoid filling up space in tmp

To avoid hurting SSD performance all builds are performed in tmpfs, with
only instance-local download and sstate cache being on persistent
storage. To avoid using up too much memory, use rm_work to remove
temporary build results mid-way during the build.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@huawei.com>
21 jobs for !123 with tweak/one-way-ci in 18 minutes and 21 seconds (queued for 5 seconds)
latest detached
Status Job ID Name Coverage
  Compliance
passed #20330
dco

00:00:03

 
  Build
passed #20343
build-docs

00:00:06

failed #20423
one-way-ci
freertos-armv5

00:02:39

passed #20344
one-way-ci
linux-qemu-arm

00:07:38

passed #20345
one-way-ci
linux-qemu-arm64

00:06:56

passed #20346
one-way-ci
linux-qemu-x86

00:06:45

passed #20347
one-way-ci
linux-qemu-x86_64

00:04:24

passed #20336
one-way-ci
linux-seco-imx8mm-c61

00:08:53

passed #20348
one-way-ci
linux-seco-intel-b68

00:05:23

passed #20337
one-way-ci
linux-stm32mp1-av96

00:13:32

passed #20341
one-way-ci
zephyr-96b-avenger

00:01:32

passed #20340
one-way-ci
zephyr-96b-nitrogen

00:01:31

passed #20339
one-way-ci
zephyr-qemu-cortex-m3

00:01:39

failed #20422
one-way-ci
zephyr-qemu-x86

00:02:40

failed #20342
one-way-ci
freertos-armv5

00:01:38

failed #20333
one-way-ci
linux-qemu-arm

00:00:06

failed #20334
one-way-ci
linux-qemu-arm64

00:00:05

failed #20331
one-way-ci
linux-qemu-x86

00:04:29

failed #20332
one-way-ci
linux-qemu-x86_64

00:04:28

failed #20335
one-way-ci
linux-seco-intel-b68

00:00:04

failed #20338
one-way-ci
zephyr-qemu-x86

00:02:25

 
Name Stage Failure
failed
freertos-armv5 Build
Preparing environment
Running on runner-f-txkkev-project-92-concurrent-1 via superfx...
Getting source from Git repository
Fetching changes with git depth set to 50...
Initialized empty Git repository in /builds/OSTC/OHOS/meta-ohos/.git/
Created fresh repository.
fatal: unable to access 'https://git.ostc-eu.org/OSTC/OHOS/meta-ohos.git/': Failed to connect to git.ostc-eu.org port 443: Operation timed out
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
zephyr-qemu-x86 Build
Preparing environment
Running on runner-f-txkkev-project-92-concurrent-0 via superfx...
Getting source from Git repository
Fetching changes with git depth set to 50...
Initialized empty Git repository in /builds/OSTC/OHOS/meta-ohos/.git/
Created fresh repository.
fatal: unable to access 'https://git.ostc-eu.org/OSTC/OHOS/meta-ohos.git/': Failed to connect to git.ostc-eu.org port 443: Operation timed out
Cleaning up file based variables
ERROR: Job failed: exit code 1