chore: make pypi release workflow perform checkout (#3371)

The pypi workflow step is now a separate job, so it doesn't start with
the code checkout
done already. Run the checkout action so it is available so the bazel
upload
command can run.
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 0d24d79..94c4d82 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -70,6 +70,10 @@
     needs: publish_bcr
     runs-on: ubuntu-latest
     steps:
+      - name: Checkout
+        uses: actions/checkout@v5
+        with:
+          ref: ${{ github.tag_name || github.ref_name }}
       - if: github.event_name == 'push' || github.event.inputs.publish_to_pypi
         env:
           # This special value tells pypi that the user identity is supplied within the token