Improve gitlab-ci file
- switch to maven wrapper
- use eclipse temurin (java version of eclipse foundation) based on ubuntu jammy.
- specify variables like maven version
- ensure new maven options are used (possibly breaking builds if left at deafult due to connection issues & slowness)
- more performant build (threading)
- ensure artifact outputs