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

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

00:00:25

passed build-gcc-mpi-nocuda #29624

00:00:26