fix: resolve semantic-release authentication issues
- Use gitlab-ci-token format for proper authentication
- Add debug:token job for troubleshooting permissions
- Export both GITLAB_TOKEN and GL_TOKEN for compatibility
- Add error handling and dry-run push test
- Remove duplicate semantic:release job definition
- Include debug output for easier troubleshooting