feat: restructure project to follow standard layout and integrate uv with CI. Linked to issue #22
This Merge Request modernizes the gitlab-wrapper repository structure and tooling for maintainability and compatibility with modern Python packaging and CI standards:
🧪 Ensured pytest and ruff are installed and configured for testing and linting
This aligns with the standard project structure expected by Python tooling and improves setup reproducibility for developers and CI systems.