Bump the github-dependencies group with 3 updates

Bumps the github-dependencies group with 3 updates: [actions/checkout](https://github.com/actions/checkout), [actions/cache](https://github.com/actions/cache) and [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance).


Updates `actions/checkout` from 6 to 7
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

Updates `actions/cache` from 5 to 6.1.0
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v5...v6.1.0)

Updates `actions/attest-build-provenance` from 4 to 4.1.0
- [Release notes](https://github.com/actions/attest-build-provenance/releases)
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md)
- [Commits](https://github.com/actions/attest-build-provenance/compare/v4...v4.1.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-dependencies
- dependency-name: actions/cache
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-dependencies
- dependency-name: actions/attest-build-provenance
  dependency-version: 4.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml
index 65e7d13..98e048f 100644
--- a/.github/workflows/benchmark.yml
+++ b/.github/workflows/benchmark.yml
@@ -118,11 +118,11 @@
       matrix:
         scale_factor: ${{ fromJson(needs.parse-scale-factors.outputs.matrix) }}
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Cache benchmark data
         id: cache-data
-        uses: actions/cache@v5
+        uses: actions/cache@v6.1.0
         with:
           path: benchmark-data-sf${{ matrix.scale_factor }}
           key: benchmark-data-${{ env.HF_DATA_VERSION }}-sf${{ matrix.scale_factor }}
@@ -216,10 +216,10 @@
       fail-fast: false
       max-parallel: 2  # 1 per scale factor
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Restore benchmark data from cache
-        uses: actions/cache/restore@v5
+        uses: actions/cache/restore@v6.1.0
         with:
           path: benchmark-data-sf${{ matrix.scale_factor }}
           key: benchmark-data-${{ env.HF_DATA_VERSION }}-sf${{ matrix.scale_factor }}
@@ -279,10 +279,10 @@
       fail-fast: false
       max-parallel: 2
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Restore benchmark data from cache
-        uses: actions/cache/restore@v5
+        uses: actions/cache/restore@v6.1.0
         with:
           path: benchmark-data-sf${{ matrix.scale_factor }}
           key: benchmark-data-${{ env.HF_DATA_VERSION }}-sf${{ matrix.scale_factor }}
@@ -335,10 +335,10 @@
       fail-fast: false
       max-parallel: 2
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Restore benchmark data from cache
-        uses: actions/cache/restore@v5
+        uses: actions/cache/restore@v6.1.0
         with:
           path: benchmark-data-sf${{ matrix.scale_factor }}
           key: benchmark-data-${{ env.HF_DATA_VERSION }}-sf${{ matrix.scale_factor }}
@@ -396,10 +396,10 @@
       fail-fast: false
       max-parallel: 2
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Restore benchmark data from cache
-        uses: actions/cache/restore@v5
+        uses: actions/cache/restore@v6.1.0
         with:
           path: benchmark-data-sf${{ matrix.scale_factor }}
           key: benchmark-data-${{ env.HF_DATA_VERSION }}-sf${{ matrix.scale_factor }}
@@ -449,7 +449,7 @@
       matrix:
         scale_factor: ${{ fromJson(needs.parse-scale-factors.outputs.matrix) }}
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Download all results for this scale factor
         uses: actions/download-artifact@v8
diff --git a/.github/workflows/build-py-packages.yml b/.github/workflows/build-py-packages.yml
index 7787a3e..1e7183c 100644
--- a/.github/workflows/build-py-packages.yml
+++ b/.github/workflows/build-py-packages.yml
@@ -92,7 +92,7 @@
             os: macos
 
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
       - name: Set ARM architecture flags for Linux cross-compilation
         if: (matrix.target == 'aarch64' || matrix.target == 'armv7') && (matrix.os == 'linux' || matrix.os == 'musllinux')
         run: |
@@ -120,7 +120,7 @@
   sdist:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
       - name: Build sdist
         uses: PyO3/maturin-action@v1
         with:
diff --git a/.github/workflows/packaging.yml b/.github/workflows/packaging.yml
index 7be6d1a..711d2b7 100644
--- a/.github/workflows/packaging.yml
+++ b/.github/workflows/packaging.yml
@@ -37,7 +37,7 @@
     name: Build Documentation
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - uses: actions/setup-python@v6
         with:
@@ -77,7 +77,7 @@
           name: docs
 
       - name: Clone asf-site branch
-        uses: actions/checkout@v6
+        uses: actions/checkout@v7
         with:
           ref: asf-site
           path: pages-clone
diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml
index ce22ecc..262202d 100644
--- a/.github/workflows/pre-commit.yml
+++ b/.github/workflows/pre-commit.yml
@@ -32,7 +32,7 @@
     runs-on: ubuntu-latest
     steps:
       - name: 'Checkout ${{ github.ref }} ( ${{ github.sha }} )'
-        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+        uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
         with:
           persist-credentials: false
       - uses: j178/prek-action@bdca6f102f98e2b4c7029491a53dfd366469e33d # v2.0.4
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index 2dfdd29..feb7ea6 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -33,7 +33,7 @@
   lint:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
       - name: Setup Rust toolchain
         uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # @stable
         with:
@@ -54,7 +54,7 @@
   test-tests-spatialbench:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
       - uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # @stable
         with:
           toolchain: stable
@@ -67,7 +67,7 @@
   test-doc-spatialbench:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
       - uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # @stable
         with:
           toolchain: stable
@@ -80,7 +80,7 @@
   test-all-spatialbench-arrow:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
       - uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # @stable
         with:
           toolchain: stable
@@ -93,7 +93,7 @@
   test-all-spatialbench-cli:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
       - uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # @stable
         with:
           toolchain: stable
@@ -107,7 +107,7 @@
   docs:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
       - uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # @stable
         with:
           toolchain: stable
@@ -123,7 +123,7 @@
   test-s3-integration:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
         with:
           fetch-depth: 0
 
diff --git a/.github/workflows/spatialbench-cli-publish-pypi.yml b/.github/workflows/spatialbench-cli-publish-pypi.yml
index 91be412..00dcc07 100644
--- a/.github/workflows/spatialbench-cli-publish-pypi.yml
+++ b/.github/workflows/spatialbench-cli-publish-pypi.yml
@@ -37,7 +37,7 @@
         run: python -m twine check --strict dist/*
 
       - name: Generate artifact attestation
-        uses: actions/attest-build-provenance@v4
+        uses: actions/attest-build-provenance@v4.1.0
         with:
           subject-path: 'dist/*'
 
diff --git a/.github/workflows/spatialbench-publish-crates.yml b/.github/workflows/spatialbench-publish-crates.yml
index 2f3025a..2760cac 100644
--- a/.github/workflows/spatialbench-publish-crates.yml
+++ b/.github/workflows/spatialbench-publish-crates.yml
@@ -21,7 +21,7 @@
           - "spatialbench-arrow"
           - "spatialbench-cli"
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - uses: rust-lang/crates-io-auth-action@v1
         id: auth