CI: restructure .gitlab-ci.yml, add small run test from tutorial, add coverage

2 jobs for master
Status Job ID Name Coverage
  Build
passed #29625
build-gcc-mpi-cuda

00:00:25

passed #29624
build-gcc-mpi-nocuda

00:00:26