Adds support for PDM (Python Dependency Manager) to the
available Python build systems. This includes:
- Adding "pdm" to the list of available build systems in kicker.json.
- Updating the gitlab-ci-python.yml template to handle PDM-based projects.
- Adding logic to install dependencies using "pdm sync".
- Adding logic to run commands using "pdm run".
- Adding logic to build packages using "pdm build".
- Adding logic to handle version bumping using "pdm version".
- Adding logic to publish packages using "pdm publish".
- Adding a PDM cache directory variable.
- Updating trivy and sbom jobs to export requirements.txt
using
pdm export.