GitLab CI for Maven, npm, and Docker artifacts

Build, test, and publish Maven packages, npm packages, and Docker images in GitLab CI — a unified artifact release workflow for engineering teams.