CI: clean YAML and make QA jobs optional

22 jobs for !543 with ci_coverage in 64 minutes and 53 seconds (queued for 7 seconds)
detached
Status Job ID Name Coverage
  Precheck
passed #7624
fast-build

00:05:27

 
  Prepare
passed #7626
centos-xdk-prepare

00:00:59

passed #7627
macos
macos-xdk-prepare

00:00:28

passed #7625
ubuntu-xdk-prepare

00:00:35

passed #7628
windows10
windows-10-prepare

00:02:28

passed #7629
windows8
windows-8-prepare

00:02:22

 
  Build
passed #7632
centos-xdk-build

00:29:21

passed #7630
debian-build

00:24:42

passed #7633
macos
macos-xdk-build

00:19:15

passed #7631
ubuntu-xdk-build

00:29:19

passed #7636
ubuntu-xdk-qa-code-coverage

00:53:15

passed #7637
ubuntu-xdk-qa-static-analysis

00:30:35

passed #7634
windows10
windows-10-build

00:38:26

passed #7635
windows8
windows-8-build

00:34:44

 
  Report
passed #7638
ubuntu-xdk-report

00:03:40

 
  External
passed cdash:debian-unstable-gcc

passed cdash:otb-centos-superbuild-base

passed cdash:otb-macos-superbuild

passed cdash:ubuntu-18.04-fast

passed cdash:ubuntu-18.04-llvm-xdk

passed cdash:windows-10-x64-vc14.0

passed cdash:windows-8.1-x86-vc14.0