[devel] Add PyPI deployment CI job
This adds a job that:
- Always build a sdist + bdist(/wheel)
- Uploads it to PyPI if the CI is running for a tag that matches the wildcard pattern
v*.*
This will mean that we have to create two manual tags when releasing the WebApp but it's rare enough that I think that's okay, plus it's only a short term thing.