CI: Test docker builds everytime

Split Docker part of the build into two (build and deploy).
Run CI docker builds with every commit and save the images.
Deploy only when on staging or master.
13 jobs from staging in 10 minutes and 23 seconds (queued for 1 second)
Status Job ID Name Coverage
  Prepare
passed #193584
prepare:activemqcpp

00:00:29

 
  Build
passed #193586
build:webui

00:03:25

passed #193585
build:worker

00:00:43

 
  Test
passed #193589
test:webui

00:01:01

passed #193587
test:worker

00:00:18

passed #193588
test:worker:clang-format

00:00:18

 
  Docker Build
passed #193591
docker-build:client

00:04:12

passed #193590
docker-build:server

00:02:12

passed #193592
docker-build:worker

00:01:55

 
  Docker Deploy
passed #193594
docker-deploy:client:staging

00:00:20

passed #193593
docker-deploy:server:staging

00:01:02

passed #193595
docker-deploy:worker:staging

00:00:55

 
  Notify
passed #193596
notify:altvm

00:00:12