Pipeline simplification
based on x-mtac's work
- simplification of the pipeline definition
- using gitlab-ci templates
- removal of some optional tasks that makes the jobs longer to run or currently not fully functional (jacoco code coverage, deployment of test result reports on gitlab pages, org.owasp dependency-check-maven)
- deployment of the jar in the gitlab package manager (only for develop and master branch)
- ci speed improvement by using needs instead of dependencies between jobs (allows better use of the available runners)