Add CI PyPI release workflow
This PR adds a Github Actions release workflow to automatically upload distributions to pypi, so that @duncanmmacleod doesn't mess it up like he did for 3.0.6.
See https://docs.pypi.org/trusted-publishers/adding-a-publisher/.