Add CI/CD pipeline to build and deploy package
This adds CI/CD capabilities to the project. It behaves consistently with the outline in #20 where the pipeline will trigger on pushes to main and tagged commits. A new release version is produced for a tagged commit whereas a new development version is pushed for any commit to main.
The prod
branch will need to be updated manually for now until a fix is found for updating it automatically. See here for more detail.