The pypi workflow has a bunch of duplicated steps that need to stay in sync. We should push and pull GHA artifacts to deduplicate the workflow.