Updated CI to improve builds
This PR updates the CI configuration for RPM and debian package builds, in an attempt to make things more atomic, and to better highlight (potential) issues with the builds when they get passed to the lscsoft packagers.
This includes a few fixes to the spec file to make the RPM builds cleaner.