Draft: Rewrite CI/CD pipeline to use components
This MR updates this project's CI/CD pipeline to use the new CI components. This adds
- SAST
- dependency scanning
- automatic deployment to pypi on tags (requires PyPI API token)
This also cleans up all of the duplicated cruft to configure debian/redhat builds that is now bundled as part of the components.