.github/workflows: drop Python 3.9, add Python 3.14

Python 3.14 was released on October 7.
Python 3.9 reached end-of-life on October 30.

https://devguide.python.org/versions/
diff --git a/.github/workflows/ci-bazel.yml b/.github/workflows/ci-bazel.yml
index 6b3262f..ca45b9b 100644
--- a/.github/workflows/ci-bazel.yml
+++ b/.github/workflows/ci-bazel.yml
@@ -11,7 +11,7 @@
       fail-fast: false
       matrix:
         os: [macos-latest, ubuntu-latest, windows-latest]
-        ver: ['3.9', '3.10', '3.11', '3.12', '3.13']
+        ver: ['3.10', '3.11', '3.12', '3.13', '3.14']
     env:
       BAZELISK_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
     steps:
diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml
index beec8ca..e0c4c92 100644
--- a/.github/workflows/python.yml
+++ b/.github/workflows/python.yml
@@ -28,7 +28,7 @@
           - { name: X64,   python-name: x86_64,  runs-on: [ubuntu-latest]              }
           - { name: ARM64, python-name: aarch64, runs-on: [ubuntu-24.04-arm] }
         os: [manylinux_2_28]
-        ver: ['3.9', '3.10', '3.11', '3.12', '3.13']
+        ver: ['3.10', '3.11', '3.12', '3.13', '3.14']
     env:
       BAZELISK_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
       PYTHON: /usr/local/bin/python${{ matrix.ver }}
@@ -84,7 +84,7 @@
         # TODO(rsc): Stop cross-compiling now that we don't use macOS 12.
         # instead, specify `-large` suffix on X64 and `-xlarge` suffix on ARM64.
         os: [13, 14, 15]
-        ver: ['3.9', '3.10', '3.11', '3.12', '3.13']
+        ver: ['3.10', '3.11', '3.12', '3.13', '3.14']
     env:
       BAZELISK_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
       BAZEL_CPU: darwin_${{ matrix.arch.bazel-name }}
@@ -147,7 +147,7 @@
           - { name: X86,   bazel-name: x64_x86, python-name: win32 }
           - { name: X64,   bazel-name: x64,     python-name: win_amd64 }
           - { name: ARM64, bazel-name: arm64,   python-name: win_arm64 }
-        ver: ['3.9', '3.10', '3.11', '3.12', '3.13']
+        ver: ['3.10', '3.11', '3.12', '3.13', '3.14']
         exclude:
           - arch: { name: ARM64, bazel-name: arm64, python-name: win_arm64 }
             ver: '3.9'