diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 77549e77f4d0ab5f235f72bdd66ecae5070c08ff..6b33bc1bd2ac6bfaaf30ac2522d5deb65d0ea857 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -34,7 +34,7 @@ stages:
 # Additionally, jobs may also contain:
 #
 #   - artifacts
-#   - dependency/needs jobs for required jobs
+#   - needs jobs for required jobs
 ################################################################################
 
 # Linux
@@ -60,7 +60,6 @@ dummy:build:
         - echo "dummy"
     variables:
         GIT_STRATEGY: none
-    dependencies: []
     needs: []
 
 ## readthedocs documentation build
@@ -72,7 +71,6 @@ readthedocs:build:
         - .make_sphinx_docs
         - .sphinx_artifacts
         - .run_automatically
-    dependencies: []
     needs: []
     timeout: 15 minutes
 
@@ -97,8 +95,6 @@ el7-mindeps-debug-python-qt5:build:
 #         - .linux_tester_tags
 #         - .cmake_test_artifacts
 #         - .run_automatically
-#     dependencies:
-#         - el7-mindeps-python-qt5:build
 #     needs:
 #         - el7-mindeps-python-qt5:build
 
@@ -109,7 +105,6 @@ el8-python:build:
         - .linux_builder_tags
         - .cmake_build_artifacts
         - .run_manually
-    dependencies: []
     needs: []
 
 el8-python:test:
@@ -119,8 +114,6 @@ el8-python:test:
         - .linux_tester_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - el8-python:build
     needs:
         - el8-python:build
 
@@ -131,7 +124,6 @@ fedora39-mpi-renderless:build:
         - .linux_builder_tags
         - .cmake_build_artifacts
         - .run_manually
-    dependencies: []
     needs: []
 
 fedora39-mpi-renderless:test:
@@ -141,8 +133,6 @@ fedora39-mpi-renderless:test:
         - .linux_builder_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - fedora39-mpi-renderless:build
     needs:
         - fedora39-mpi-renderless:build
 
@@ -153,8 +143,6 @@ vtk:fedora39-mpi-renderless:test-ext:
         - .linux_builder_tags
         - .cmake_junit_artifacts
         - .run_automatically
-    dependencies:
-        - fedora39-mpi-renderless:test
     needs:
         - fedora39-mpi-renderless:test
 
@@ -168,7 +156,6 @@ fedora39-cuda-mpi:build:
     variables:
         CTEST_MAX_PARALLELISM: 4
     timeout: 8 hours
-    dependencies: []
     needs: []
 
 fedora39-cuda-mpi:test:
@@ -178,8 +165,6 @@ fedora39-cuda-mpi:test:
         - .cmake_test_artifacts
         - .linux_cuda_tester_tags
         - .run_automatically
-    dependencies:
-        - fedora39-cuda-mpi:build
     needs:
         - fedora39-cuda-mpi:build
     variables:
@@ -193,8 +178,6 @@ vtk:fedora39-cuda-mpi:test-ext:
         - .cmake_tidy_artifacts
         - .linux_cuda_tester_tags
         - .run_automatically
-    dependencies:
-        - fedora39-cuda-mpi:test
     needs:
         - fedora39-cuda-mpi:test
     variables:
@@ -218,8 +201,6 @@ fedora39-helide-mpi-python-qt-tbb:test:
         - .linux_fast_tester_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - fedora39-helide-mpi-python-qt-tbb:build
     needs:
         - fedora39-helide-mpi-python-qt-tbb:build
 
@@ -230,8 +211,6 @@ fedora39-mpi-offscreen-osmesa-python:test:
         - .linux_builder_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - fedora39-mpi-python-qt-tbb:build
     needs:
         - fedora39-mpi-python-qt-tbb:build
 
@@ -242,8 +221,6 @@ vtk:fedora39-mpi-offscreen-osmesa-python:test-ext:
         - .linux_builder_tags
         - .cmake_junit_artifacts
         - .run_automatically
-    dependencies:
-        - fedora39-mpi-offscreen-osmesa-python:test
     needs:
         - fedora39-mpi-offscreen-osmesa-python:test
     timeout: 90 minutes
@@ -265,8 +242,6 @@ fedora39-mpi-ospray-python-qt-tbb:test:
         - .linux_fast_tester_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - fedora39-mpi-ospray-python-qt-tbb:build
     needs:
         - fedora39-mpi-ospray-python-qt-tbb:build
 
@@ -281,7 +256,6 @@ fedora39-java8:build:
     timeout: 4 hours
     variables:
       VTK_JAVA_VERSION: 1.8
-    dependencies: []
     needs: []
 
 fedora39-java11:build:
@@ -295,7 +269,6 @@ fedora39-java11:build:
     timeout: 4 hours
     variables:
       VTK_JAVA_VERSION: 11
-    dependencies: []
     needs: []
 
 fedora39-mpi-python-qt-tbb:build:
@@ -306,7 +279,6 @@ fedora39-mpi-python-qt-tbb:build:
         - .cmake_build_artifacts
         - .run_manually
     timeout: 90 minutes
-    dependencies: []
     needs: []
 
 fedora39-mpi-python-qt-tbb:test:
@@ -316,8 +288,6 @@ fedora39-mpi-python-qt-tbb:test:
         - .linux_tester_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - fedora39-mpi-python-qt-tbb:build
     needs:
         - fedora39-mpi-python-qt-tbb:build
 
@@ -328,8 +298,6 @@ vtk:fedora39-mpi-python-qt-tbb:test-ext:
         - .linux_tester_tags
         - .cmake_junit_artifacts
         - .run_automatically
-    dependencies:
-        - fedora39-mpi-python-qt-tbb:test
     needs:
         - fedora39-mpi-python-qt-tbb:test
 
@@ -342,8 +310,6 @@ fedora39-mpi-python-qt-stdthread:test:
         - .linux_tester_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - fedora39-mpi-python-qt-tbb:build
     needs:
         - fedora39-mpi-python-qt-tbb:build
 
@@ -364,8 +330,6 @@ fedora39-mangling:test:
         - .linux_tester_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - fedora39-mangling:build
     needs:
         - fedora39-mangling:build
 
@@ -377,7 +341,6 @@ fedora39-mpi-python-vtkmoverride:build:
         - .cmake_build_artifacts
         - .run_manually
     timeout: 90 minutes
-    dependencies: []
     needs: []
 
 fedora39-mpi-python-vtkmoverride:test:
@@ -387,8 +350,6 @@ fedora39-mpi-python-vtkmoverride:test:
         - .linux_tester_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - fedora39-mpi-python-vtkmoverride:build
     needs:
         - fedora39-mpi-python-vtkmoverride:build
 
@@ -401,7 +362,6 @@ fedora39-webgpu:build:
         - .cmake_build_artifacts
         - .run_manually
     timeout: 90 minutes
-    dependencies: []
     needs: []
 
 fedora39-webgpu:test:
@@ -412,8 +372,6 @@ fedora39-webgpu:test:
         - .cmake_test_artifacts
         - .run_automatically
     timeout: 90 minutes
-    dependencies:
-        - fedora39-webgpu:build
     needs:
         - fedora39-webgpu:build
 
@@ -425,7 +383,6 @@ wasm32-emscripten-linux:build:
         - .linux_builder_tags
         - .cmake_wasm_build_artifacts
         - .run_manually
-    dependencies: []
     needs: []
     stage: quick
 
@@ -436,8 +393,6 @@ wasm32-emscripten:package:
         - .linux_packager_tags
         - .cmake_webassembly_artifacts
         - .run_automatically
-    dependencies:
-        - wasm32-emscripten-linux:build
     needs:
         - wasm32-emscripten-linux:build
 
@@ -446,8 +401,6 @@ wasm32-emscripten:vtk:upload:
         - .wasm32_emscripten_linux
         - .generic_vtk_wasm_emscripten_linux_upload
         - .weekly_upload_only
-    dependencies:
-        - wasm32-emscripten:package
     needs:
         - wasm32-emscripten:package
 
@@ -459,7 +412,6 @@ wasm64-emscripten-linux:build:
         - .linux_builder_tags
         - .cmake_wasm_build_artifacts
         - .run_manually
-    dependencies: []
     needs: []
 
 wasm64-emscripten:package:
@@ -469,8 +421,6 @@ wasm64-emscripten:package:
         - .linux_packager_tags
         - .cmake_webassembly_artifacts
         - .run_automatically
-    dependencies:
-        - wasm64-emscripten-linux:build
     needs:
         - wasm64-emscripten-linux:build
 
@@ -479,8 +429,6 @@ wasm64-emscripten:vtk:upload:
         - .wasm64_emscripten_linux
         - .generic_vtk_wasm_emscripten_linux_upload
         - .weekly_upload_only
-    dependencies:
-        - wasm64-emscripten:package
     needs:
         - wasm64-emscripten:package
 
@@ -492,8 +440,6 @@ wasm32-emscripten-windows-chrome:test-ext:
         - .windows_tester_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - wasm32-emscripten-linux:build
     needs:
         - wasm32-emscripten-linux:build
 
@@ -505,8 +451,6 @@ wasm64-emscripten-windows-chrome:test-ext:
         - .windows_tester_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - wasm64-emscripten-linux:build
     needs:
         - wasm64-emscripten-linux:build
 
@@ -519,7 +463,6 @@ wheel-linux-python38-x86_64:build:
         - .linux_builder_tags
         - .cmake_wheel_artifacts
         - .scheduled_only
-    dependencies: []
     needs: []
 
 wheel-linux-python38-x86_64:test:
@@ -529,8 +472,6 @@ wheel-linux-python38-x86_64:test:
         - .linux_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python38-x86_64:build
     needs:
         - wheel-linux-python38-x86_64:build
 
@@ -541,8 +482,6 @@ wheel-linux-python38-x86_64:test-x11:
         - .linux_tester_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python38-x86_64:build
     needs:
         - wheel-linux-python38-x86_64:build
 
@@ -553,8 +492,6 @@ wheel-linux-python38-x86_64-osmesa:test:
         - .linux_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python38-x86_64:build
     needs:
         - wheel-linux-python38-x86_64:build
 
@@ -565,8 +502,6 @@ wheel-linux-python38-x86_64-osmesa:test-x11:
         - .linux_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python38-x86_64:build
     needs:
         - wheel-linux-python38-x86_64:build
 
@@ -577,8 +512,6 @@ wheel-linux-python38-x86_64-egl:test:
         - .linux_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python38-x86_64:build
     needs:
         - wheel-linux-python38-x86_64:build
 
@@ -589,8 +522,6 @@ wheel-linux-python38-x86_64-egl:test-x11:
         - .linux_tester_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python38-x86_64:build
     needs:
         - wheel-linux-python38-x86_64:build
 
@@ -601,7 +532,6 @@ wheel-linux-python39-x86_64:build:
         - .linux_builder_tags
         - .cmake_wheel_artifacts
         - .scheduled_only
-    dependencies: []
     needs: []
 
 wheel-linux-python39-x86_64:test:
@@ -611,8 +541,6 @@ wheel-linux-python39-x86_64:test:
         - .linux_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python39-x86_64:build
     needs:
         - wheel-linux-python39-x86_64:build
 
@@ -623,8 +551,6 @@ wheel-linux-python39-x86_64:test-x11:
         - .linux_tester_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python39-x86_64:build
     needs:
         - wheel-linux-python39-x86_64:build
 
@@ -635,8 +561,6 @@ wheel-linux-python39-x86_64-osmesa:test:
         - .linux_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python39-x86_64:build
     needs:
         - wheel-linux-python39-x86_64:build
 
@@ -647,8 +571,6 @@ wheel-linux-python39-x86_64-osmesa:test-x11:
         - .linux_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python39-x86_64:build
     needs:
         - wheel-linux-python39-x86_64:build
 
@@ -659,8 +581,6 @@ wheel-linux-python39-x86_64-egl:test:
         - .linux_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python39-x86_64:build
     needs:
         - wheel-linux-python39-x86_64:build
 
@@ -671,8 +591,6 @@ wheel-linux-python39-x86_64-egl:test-x11:
         - .linux_tester_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python39-x86_64:build
     needs:
         - wheel-linux-python39-x86_64:build
 
@@ -683,7 +601,6 @@ wheel-linux-python310-x86_64:build:
         - .linux_builder_tags
         - .cmake_wheel_artifacts
         - .scheduled_only
-    dependencies: []
     needs: []
 
 wheel-linux-python310-x86_64:test:
@@ -693,8 +610,6 @@ wheel-linux-python310-x86_64:test:
         - .linux_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python310-x86_64:build
     needs:
         - wheel-linux-python310-x86_64:build
 
@@ -705,8 +620,6 @@ wheel-linux-python310-x86_64:test-x11:
         - .linux_tester_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python310-x86_64:build
     needs:
         - wheel-linux-python310-x86_64:build
 
@@ -717,8 +630,6 @@ wheel-linux-python310-x86_64-osmesa:test:
         - .linux_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python310-x86_64:build
     needs:
         - wheel-linux-python310-x86_64:build
 
@@ -729,8 +640,6 @@ wheel-linux-python310-x86_64-osmesa:test-x11:
         - .linux_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python310-x86_64:build
     needs:
         - wheel-linux-python310-x86_64:build
 
@@ -741,8 +650,6 @@ wheel-linux-python310-x86_64-egl:test:
         - .linux_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python310-x86_64:build
     needs:
         - wheel-linux-python310-x86_64:build
 
@@ -753,8 +660,6 @@ wheel-linux-python310-x86_64-egl:test-x11:
         - .linux_tester_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python310-x86_64:build
     needs:
         - wheel-linux-python310-x86_64:build
 
@@ -765,7 +670,6 @@ wheel-linux-python311-x86_64:build:
         - .linux_builder_tags
         - .cmake_wheel_artifacts
         - .scheduled_only
-    dependencies: []
     needs: []
 
 wheel-linux-python311-x86_64:test:
@@ -775,8 +679,6 @@ wheel-linux-python311-x86_64:test:
         - .linux_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python311-x86_64:build
     needs:
         - wheel-linux-python311-x86_64:build
 
@@ -787,8 +689,6 @@ wheel-linux-python311-x86_64:test-x11:
         - .linux_tester_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python311-x86_64:build
     needs:
         - wheel-linux-python311-x86_64:build
 
@@ -799,8 +699,6 @@ wheel-linux-python311-x86_64-osmesa:test:
         - .linux_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python311-x86_64:build
     needs:
         - wheel-linux-python311-x86_64:build
 
@@ -811,8 +709,6 @@ wheel-linux-python311-x86_64-osmesa:test-x11:
         - .linux_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python311-x86_64:build
     needs:
         - wheel-linux-python311-x86_64:build
 
@@ -823,8 +719,6 @@ wheel-linux-python311-x86_64-egl:test:
         - .linux_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python311-x86_64:build
     needs:
         - wheel-linux-python311-x86_64:build
 
@@ -835,8 +729,6 @@ wheel-linux-python311-x86_64-egl:test-x11:
         - .linux_tester_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python311-x86_64:build
     needs:
         - wheel-linux-python311-x86_64:build
 
@@ -847,7 +739,6 @@ wheel-linux-python312-x86_64:build:
         - .linux_builder_tags
         - .cmake_wheel_artifacts
         - .merged_only
-    dependencies: []
     needs: []
 
 wheel-linux-python312-x86_64:test:
@@ -857,8 +748,6 @@ wheel-linux-python312-x86_64:test:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python312-x86_64:build
     needs:
         - wheel-linux-python312-x86_64:build
 
@@ -869,8 +758,6 @@ wheel-linux-python312-x86_64:test-x11:
         - .linux_tester_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python312-x86_64:build
     needs:
         - wheel-linux-python312-x86_64:build
 
@@ -881,8 +768,6 @@ wheel-linux-python312-x86_64-osmesa:test:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python312-x86_64:build
     needs:
         - wheel-linux-python312-x86_64:build
 
@@ -893,8 +778,6 @@ wheel-linux-python312-x86_64-osmesa:test-x11:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python312-x86_64:build
     needs:
         - wheel-linux-python312-x86_64:build
 
@@ -905,8 +788,6 @@ wheel-linux-python312-x86_64-egl:test:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python312-x86_64:build
     needs:
         - wheel-linux-python312-x86_64:build
 
@@ -917,8 +798,6 @@ wheel-linux-python312-x86_64-egl:test-x11:
         - .linux_tester_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python312-x86_64:build
     needs:
         - wheel-linux-python312-x86_64:build
 
@@ -929,7 +808,6 @@ wheel-linux-python313-x86_64:build:
         - .linux_builder_tags
         - .cmake_wheel_artifacts
         - .run_manually
-    dependencies: []
     needs: []
 
 wheel-linux-python313-x86_64:test:
@@ -939,8 +817,6 @@ wheel-linux-python313-x86_64:test:
         - .linux_builder_tags
         - .run_automatically
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python313-x86_64:build
     needs:
         - wheel-linux-python313-x86_64:build
 
@@ -951,8 +827,6 @@ wheel-linux-python313-x86_64:test-x11:
         - .linux_tester_tags
         - .run_automatically
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python313-x86_64:build
     needs:
         - wheel-linux-python313-x86_64:build
 
@@ -963,8 +837,6 @@ wheel-linux-python313-x86_64-osmesa:test:
         - .linux_builder_tags
         - .run_automatically
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python313-x86_64:build
     needs:
         - wheel-linux-python313-x86_64:build
 
@@ -975,8 +847,6 @@ wheel-linux-python313-x86_64-osmesa:test-x11:
         - .linux_builder_tags
         - .run_automatically
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python313-x86_64:build
     needs:
         - wheel-linux-python313-x86_64:build
 
@@ -987,8 +857,6 @@ wheel-linux-python313-x86_64-egl:test:
         - .linux_builder_tags
         - .run_automatically
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python313-x86_64:build
     needs:
         - wheel-linux-python313-x86_64:build
 
@@ -999,8 +867,6 @@ wheel-linux-python313-x86_64-egl:test-x11:
         - .linux_tester_tags
         - .run_automatically
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python313-x86_64:build
     needs:
         - wheel-linux-python313-x86_64:build
 
@@ -1008,307 +874,382 @@ wheel:pypi:upload:
     extends:
         - .pypi_upload
         - .tag_only
-    dependencies:
-        - wheel-linux-python38-x86_64:build
-        - wheel-linux-python39-x86_64:build
-        - wheel-linux-python310-x86_64:build
-        - wheel-linux-python311-x86_64:build
-        - wheel-linux-python312-x86_64:build
-        - wheel-linux-python313-x86_64:build
-        - wheel-macos-python38-x86_64:build
-        - wheel-macos-python39-arm64:build
-        - wheel-macos-python39-x86_64:build
-        - wheel-macos-python310-arm64:build
-        - wheel-macos-python310-x86_64:build
-        - wheel-macos-python311-arm64:build
-        - wheel-macos-python311-x86_64:build
-        - wheel-macos-python312-arm64:build
-        - wheel-macos-python312-x86_64:build
-        - wheel-macos-python313-arm64:build
-        - wheel-macos-python313-x86_64:build
-        - wheel-windows-python38-x86_64:build
-        - wheel-windows-python39-x86_64:build
-        - wheel-windows-python310-x86_64:build
-        - wheel-windows-python311-x86_64:build
-        - wheel-windows-python312-x86_64:build
-        - wheel-windows-python313-x86_64:build
     needs:
         - wheel-linux-python38-x86_64:build
-        - wheel-linux-python38-x86_64:test
-        - wheel-linux-python38-x86_64:test-x11
+        - job: wheel-linux-python38-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python38-x86_64:test-x11
+          artifacts: false
         - wheel-linux-python39-x86_64:build
-        - wheel-linux-python39-x86_64:test
-        - wheel-linux-python39-x86_64:test-x11
+        - job: wheel-linux-python39-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python39-x86_64:test-x11
+          artifacts: false
         - wheel-linux-python310-x86_64:build
-        - wheel-linux-python310-x86_64:test
-        - wheel-linux-python310-x86_64:test-x11
+        - job: wheel-linux-python310-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python310-x86_64:test-x11
+          artifacts: false
         - wheel-linux-python311-x86_64:build
-        - wheel-linux-python311-x86_64:test
-        - wheel-linux-python311-x86_64:test-x11
+        - job: wheel-linux-python311-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python311-x86_64:test-x11
+          artifacts: false
         - wheel-linux-python312-x86_64:build
-        - wheel-linux-python312-x86_64:test
-        - wheel-linux-python312-x86_64:test-x11
+        - job: wheel-linux-python312-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python312-x86_64:test-x11
+          artifacts: false
         - wheel-linux-python313-x86_64:build
-        - wheel-linux-python313-x86_64:test
-        - wheel-linux-python313-x86_64:test-x11
+        - job: wheel-linux-python313-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python313-x86_64:test-x11
+          artifacts: false
         - wheel-macos-python38-x86_64:build
-        - wheel-macos-python38-x86_64:test
+        - job: wheel-macos-python38-x86_64:test
+          artifacts: false
         - wheel-macos-python39-arm64:build
-        - wheel-macos-python39-arm64:test
+        - job: wheel-macos-python39-arm64:test
+          artifacts: false
         - wheel-macos-python39-x86_64:build
-        - wheel-macos-python39-x86_64:test
+        - job: wheel-macos-python39-x86_64:test
+          artifacts: false
         - wheel-macos-python310-arm64:build
-        - wheel-macos-python310-arm64:test
+        - job: wheel-macos-python310-arm64:test
+          artifacts: false
         - wheel-macos-python310-x86_64:build
-        - wheel-macos-python310-x86_64:test
+        - job: wheel-macos-python310-x86_64:test
+          artifacts: false
         - wheel-macos-python311-arm64:build
-        - wheel-macos-python311-arm64:test
+        - job: wheel-macos-python311-arm64:test
+          artifacts: false
         - wheel-macos-python311-x86_64:build
-        - wheel-macos-python311-x86_64:test
+        - job: wheel-macos-python311-x86_64:test
+          artifacts: false
         - wheel-macos-python312-arm64:build
-        - wheel-macos-python312-arm64:test
+        - job: wheel-macos-python312-arm64:test
+          artifacts: false
         - wheel-macos-python312-x86_64:build
-        - wheel-macos-python312-x86_64:test
+        - job: wheel-macos-python312-x86_64:test
+          artifacts: false
         - wheel-macos-python313-arm64:build
-        - wheel-macos-python313-arm64:test
+        - job: wheel-macos-python313-arm64:test
+          artifacts: false
         - wheel-macos-python313-x86_64:build
-        - wheel-macos-python313-x86_64:test
+        - job: wheel-macos-python313-x86_64:test
+          artifacts: false
         - wheel-windows-python38-x86_64:build
-        - wheel-windows-python38-x86_64:test
+        - job: wheel-windows-python38-x86_64:test
+          artifacts: false
         - wheel-windows-python39-x86_64:build
-        - wheel-windows-python39-x86_64:test
+        - job: wheel-windows-python39-x86_64:test
+          artifacts: false
         - wheel-windows-python310-x86_64:build
-        - wheel-windows-python310-x86_64:test
+        - job: wheel-windows-python310-x86_64:test
+          artifacts: false
         - wheel-windows-python311-x86_64:build
-        - wheel-windows-python311-x86_64:test
+        - job: wheel-windows-python311-x86_64:test
+          artifacts: false
         - wheel-windows-python312-x86_64:build
-        - wheel-windows-python312-x86_64:test
+        - job: wheel-windows-python312-x86_64:test
+          artifacts: false
         - wheel-windows-python313-x86_64:build
-        - wheel-windows-python313-x86_64:test
+        - job: wheel-windows-python313-x86_64:test
+          artifacts: false
 
 wheel:vtk:upload:
     extends:
         - .pypi_vtk_upload
         - .weekly_upload_only
-    dependencies:
-        - wheel-linux-python38-x86_64:build
-        - wheel-linux-python39-x86_64:build
-        - wheel-linux-python310-x86_64:build
-        - wheel-linux-python311-x86_64:build
-        - wheel-linux-python312-x86_64:build
-        - wheel-linux-python313-x86_64:build
-        - wheel-macos-python38-x86_64:build
-        - wheel-macos-python39-arm64:build
-        - wheel-macos-python39-x86_64:build
-        - wheel-macos-python310-arm64:build
-        - wheel-macos-python310-x86_64:build
-        - wheel-macos-python311-arm64:build
-        - wheel-macos-python311-x86_64:build
-        - wheel-macos-python312-arm64:build
-        - wheel-macos-python312-x86_64:build
-        - wheel-macos-python313-arm64:build
-        - wheel-macos-python313-x86_64:build
-        - wheel-windows-python38-x86_64:build
-        - wheel-windows-python39-x86_64:build
-        - wheel-windows-python310-x86_64:build
-        - wheel-windows-python311-x86_64:build
-        - wheel-windows-python312-x86_64:build
-        - wheel-windows-python313-x86_64:build
     needs:
         - wheel-linux-python38-x86_64:build
-        - wheel-linux-python38-x86_64:test
-        - wheel-linux-python38-x86_64:test-x11
-        - wheel-linux-python38-x86_64-osmesa:test
-        - wheel-linux-python38-x86_64-osmesa:test-x11
-        - wheel-linux-python38-x86_64-egl:test
-        - wheel-linux-python38-x86_64-egl:test-x11
+        - job: wheel-linux-python38-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python38-x86_64:test-x11
+          artifacts: false
+        - job: wheel-linux-python38-x86_64-osmesa:test
+          artifacts: false
+        - job: wheel-linux-python38-x86_64-osmesa:test-x11
+          artifacts: false
+        - job: wheel-linux-python38-x86_64-egl:test
+          artifacts: false
+        - job: wheel-linux-python38-x86_64-egl:test-x11
+          artifacts: false
         - wheel-linux-python39-x86_64:build
-        - wheel-linux-python39-x86_64:test
-        - wheel-linux-python39-x86_64:test-x11
-        - wheel-linux-python39-x86_64-osmesa:test
-        - wheel-linux-python39-x86_64-osmesa:test-x11
-        - wheel-linux-python39-x86_64-egl:test
-        - wheel-linux-python39-x86_64-egl:test-x11
+        - job: wheel-linux-python39-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python39-x86_64:test-x11
+          artifacts: false
+        - job: wheel-linux-python39-x86_64-osmesa:test
+          artifacts: false
+        - job: wheel-linux-python39-x86_64-osmesa:test-x11
+          artifacts: false
+        - job: wheel-linux-python39-x86_64-egl:test
+          artifacts: false
+        - job: wheel-linux-python39-x86_64-egl:test-x11
+          artifacts: false
         - wheel-linux-python310-x86_64:build
-        - wheel-linux-python310-x86_64:test
-        - wheel-linux-python310-x86_64:test-x11
-        - wheel-linux-python310-x86_64-osmesa:test
-        - wheel-linux-python310-x86_64-osmesa:test-x11
-        - wheel-linux-python310-x86_64-egl:test
-        - wheel-linux-python310-x86_64-egl:test-x11
+        - job: wheel-linux-python310-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python310-x86_64:test-x11
+          artifacts: false
+        - job: wheel-linux-python310-x86_64-osmesa:test
+          artifacts: false
+        - job: wheel-linux-python310-x86_64-osmesa:test-x11
+          artifacts: false
+        - job: wheel-linux-python310-x86_64-egl:test
+          artifacts: false
+        - job: wheel-linux-python310-x86_64-egl:test-x11
+          artifacts: false
         - wheel-linux-python311-x86_64:build
-        - wheel-linux-python311-x86_64:test
-        - wheel-linux-python311-x86_64:test-x11
-        - wheel-linux-python311-x86_64-osmesa:test
-        - wheel-linux-python311-x86_64-osmesa:test-x11
-        - wheel-linux-python311-x86_64-egl:test
-        - wheel-linux-python311-x86_64-egl:test-x11
+        - job: wheel-linux-python311-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python311-x86_64:test-x11
+          artifacts: false
+        - job: wheel-linux-python311-x86_64-osmesa:test
+          artifacts: false
+        - job: wheel-linux-python311-x86_64-osmesa:test-x11
+          artifacts: false
+        - job: wheel-linux-python311-x86_64-egl:test
+          artifacts: false
+        - job: wheel-linux-python311-x86_64-egl:test-x11
+          artifacts: false
         - wheel-linux-python312-x86_64:build
-        - wheel-linux-python312-x86_64:test
-        - wheel-linux-python312-x86_64:test-x11
-        - wheel-linux-python312-x86_64-osmesa:test
-        - wheel-linux-python312-x86_64-osmesa:test-x11
-        - wheel-linux-python312-x86_64-egl:test
-        - wheel-linux-python312-x86_64-egl:test-x11
+        - job: wheel-linux-python312-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python312-x86_64:test-x11
+          artifacts: false
+        - job: wheel-linux-python312-x86_64-osmesa:test
+          artifacts: false
+        - job: wheel-linux-python312-x86_64-osmesa:test-x11
+          artifacts: false
+        - job: wheel-linux-python312-x86_64-egl:test
+          artifacts: false
+        - job: wheel-linux-python312-x86_64-egl:test-x11
+          artifacts: false
         - wheel-linux-python313-x86_64:build
-        - wheel-linux-python313-x86_64:test
-        - wheel-linux-python313-x86_64:test-x11
-        - wheel-linux-python313-x86_64-osmesa:test
-        - wheel-linux-python313-x86_64-osmesa:test-x11
-        - wheel-linux-python313-x86_64-egl:test
-        - wheel-linux-python313-x86_64-egl:test-x11
+        - job: wheel-linux-python313-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python313-x86_64:test-x11
+          artifacts: false
+        - job: wheel-linux-python313-x86_64-osmesa:test
+          artifacts: false
+        - job: wheel-linux-python313-x86_64-osmesa:test-x11
+          artifacts: false
+        - job: wheel-linux-python313-x86_64-egl:test
+          artifacts: false
+        - job: wheel-linux-python313-x86_64-egl:test-x11
+          artifacts: false
         - wheel-macos-python38-x86_64:build
-        - wheel-macos-python38-x86_64:test
+        - job: wheel-macos-python38-x86_64:test
+          artifacts: false
         - wheel-macos-python39-arm64:build
-        - wheel-macos-python39-arm64:test
+        - job: wheel-macos-python39-arm64:test
+          artifacts: false
         - wheel-macos-python39-x86_64:build
-        - wheel-macos-python39-x86_64:test
+        - job: wheel-macos-python39-x86_64:test
+          artifacts: false
         - wheel-macos-python310-arm64:build
-        - wheel-macos-python310-arm64:test
+        - job: wheel-macos-python310-arm64:test
+          artifacts: false
         - wheel-macos-python310-x86_64:build
-        - wheel-macos-python310-x86_64:test
+        - job: wheel-macos-python310-x86_64:test
+          artifacts: false
         - wheel-macos-python311-arm64:build
-        - wheel-macos-python311-arm64:test
+        - job: wheel-macos-python311-arm64:test
+          artifacts: false
         - wheel-macos-python311-x86_64:build
-        - wheel-macos-python311-x86_64:test
+        - job: wheel-macos-python311-x86_64:test
+          artifacts: false
         - wheel-macos-python312-arm64:build
-        - wheel-macos-python312-arm64:test
+        - job: wheel-macos-python312-arm64:test
+          artifacts: false
         - wheel-macos-python312-x86_64:build
-        - wheel-macos-python312-x86_64:test
+        - job: wheel-macos-python312-x86_64:test
+          artifacts: false
         - wheel-macos-python313-arm64:build
-        - wheel-macos-python313-arm64:test
+        - job: wheel-macos-python313-arm64:test
+          artifacts: false
         - wheel-macos-python313-x86_64:build
-        - wheel-macos-python313-x86_64:test
+        - job: wheel-macos-python313-x86_64:test
+          artifacts: false
         - wheel-windows-python38-x86_64:build
-        - wheel-windows-python38-x86_64:test
-        - wheel-windows-python38-x86_64-osmesa:test
+        - job: wheel-windows-python38-x86_64:test
+          artifacts: false
+        - job: wheel-windows-python38-x86_64-osmesa:test
+          artifacts: false
         - wheel-windows-python39-x86_64:build
-        - wheel-windows-python39-x86_64:test
-        - wheel-windows-python39-x86_64-osmesa:test
+        - job: wheel-windows-python39-x86_64:test
+          artifacts: false
+        - job: wheel-windows-python39-x86_64-osmesa:test
+          artifacts: false
         - wheel-windows-python310-x86_64:build
-        - wheel-windows-python310-x86_64:test
-        - wheel-windows-python310-x86_64-osmesa:test
+        - job: wheel-windows-python310-x86_64:test
+          artifacts: false
+        - job: wheel-windows-python310-x86_64-osmesa:test
+          artifacts: false
         - wheel-windows-python311-x86_64:build
-        - wheel-windows-python311-x86_64:test
-        - wheel-windows-python311-x86_64-osmesa:test
+        - job: wheel-windows-python311-x86_64:test
+          artifacts: false
+        - job: wheel-windows-python311-x86_64-osmesa:test
+          artifacts: false
         - wheel-windows-python312-x86_64:build
-        - wheel-windows-python312-x86_64:test
-        - wheel-windows-python312-x86_64-osmesa:test
+        - job: wheel-windows-python312-x86_64:test
+          artifacts: false
+        - job: wheel-windows-python312-x86_64-osmesa:test
+          artifacts: false
         - wheel-windows-python313-x86_64:build
-        - wheel-windows-python313-x86_64:test
-        - wheel-windows-python313-x86_64-osmesa:test
+        - job: wheel-windows-python313-x86_64:test
+          artifacts: false
+        - job: wheel-windows-python313-x86_64-osmesa:test
+          artifacts: false
 
 wheel-sdk:upload:
     extends:
         - .rsync_upload_wheel_sdk
         - .weekly_upload_only
-    dependencies:
-        - wheel-linux-python38-x86_64:build
-        - wheel-linux-python39-x86_64:build
-        - wheel-linux-python310-x86_64:build
-        - wheel-linux-python311-x86_64:build
-        - wheel-linux-python312-x86_64:build
-        - wheel-linux-python313-x86_64:build
-        - wheel-macos-python38-x86_64:build
-        - wheel-macos-python39-arm64:build
-        - wheel-macos-python39-x86_64:build
-        - wheel-macos-python310-arm64:build
-        - wheel-macos-python310-x86_64:build
-        - wheel-macos-python311-arm64:build
-        - wheel-macos-python311-x86_64:build
-        - wheel-macos-python312-arm64:build
-        - wheel-macos-python312-x86_64:build
-        - wheel-macos-python313-arm64:build
-        - wheel-macos-python313-x86_64:build
-        - wheel-windows-python38-x86_64:build
-        - wheel-windows-python39-x86_64:build
-        - wheel-windows-python310-x86_64:build
-        - wheel-windows-python311-x86_64:build
-        - wheel-windows-python312-x86_64:build
-        - wheel-windows-python313-x86_64:build
     needs:
         - wheel-linux-python38-x86_64:build
-        - wheel-linux-python38-x86_64:test
-        - wheel-linux-python38-x86_64:test-x11
-        - wheel-linux-python38-x86_64-osmesa:test
-        - wheel-linux-python38-x86_64-osmesa:test-x11
-        - wheel-linux-python38-x86_64-egl:test
-        - wheel-linux-python38-x86_64-egl:test-x11
+        - job: wheel-linux-python38-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python38-x86_64:test-x11
+          artifacts: false
+        - job: wheel-linux-python38-x86_64-osmesa:test
+          artifacts: false
+        - job: wheel-linux-python38-x86_64-osmesa:test-x11
+          artifacts: false
+        - job: wheel-linux-python38-x86_64-egl:test
+          artifacts: false
+        - job: wheel-linux-python38-x86_64-egl:test-x11
+          artifacts: false
         - wheel-linux-python39-x86_64:build
-        - wheel-linux-python39-x86_64:test
-        - wheel-linux-python39-x86_64:test-x11
-        - wheel-linux-python39-x86_64-osmesa:test
-        - wheel-linux-python39-x86_64-osmesa:test-x11
-        - wheel-linux-python39-x86_64-egl:test
-        - wheel-linux-python39-x86_64-egl:test-x11
+        - job: wheel-linux-python39-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python39-x86_64:test-x11
+          artifacts: false
+        - job: wheel-linux-python39-x86_64-osmesa:test
+          artifacts: false
+        - job: wheel-linux-python39-x86_64-osmesa:test-x11
+          artifacts: false
+        - job: wheel-linux-python39-x86_64-egl:test
+          artifacts: false
+        - job: wheel-linux-python39-x86_64-egl:test-x11
+          artifacts: false
         - wheel-linux-python310-x86_64:build
-        - wheel-linux-python310-x86_64:test
-        - wheel-linux-python310-x86_64:test-x11
-        - wheel-linux-python310-x86_64-osmesa:test
-        - wheel-linux-python310-x86_64-osmesa:test-x11
-        - wheel-linux-python310-x86_64-egl:test
-        - wheel-linux-python310-x86_64-egl:test-x11
+        - job: wheel-linux-python310-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python310-x86_64:test-x11
+          artifacts: false
+        - job: wheel-linux-python310-x86_64-osmesa:test
+          artifacts: false
+        - job: wheel-linux-python310-x86_64-osmesa:test-x11
+          artifacts: false
+        - job: wheel-linux-python310-x86_64-egl:test
+          artifacts: false
+        - job: wheel-linux-python310-x86_64-egl:test-x11
+          artifacts: false
         - wheel-linux-python311-x86_64:build
-        - wheel-linux-python311-x86_64:test
-        - wheel-linux-python311-x86_64:test-x11
-        - wheel-linux-python311-x86_64-osmesa:test
-        - wheel-linux-python311-x86_64-osmesa:test-x11
-        - wheel-linux-python311-x86_64-egl:test
-        - wheel-linux-python311-x86_64-egl:test-x11
+        - job: wheel-linux-python311-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python311-x86_64:test-x11
+          artifacts: false
+        - job: wheel-linux-python311-x86_64-osmesa:test
+          artifacts: false
+        - job: wheel-linux-python311-x86_64-osmesa:test-x11
+          artifacts: false
+        - job: wheel-linux-python311-x86_64-egl:test
+          artifacts: false
+        - job: wheel-linux-python311-x86_64-egl:test-x11
+          artifacts: false
         - wheel-linux-python312-x86_64:build
-        - wheel-linux-python312-x86_64:test
-        - wheel-linux-python312-x86_64:test-x11
-        - wheel-linux-python312-x86_64-osmesa:test
-        - wheel-linux-python312-x86_64-osmesa:test-x11
-        - wheel-linux-python312-x86_64-egl:test
-        - wheel-linux-python312-x86_64-egl:test-x11
+        - job: wheel-linux-python312-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python312-x86_64:test-x11
+          artifacts: false
+        - job: wheel-linux-python312-x86_64-osmesa:test
+          artifacts: false
+        - job: wheel-linux-python312-x86_64-osmesa:test-x11
+          artifacts: false
+        - job: wheel-linux-python312-x86_64-egl:test
+          artifacts: false
+        - job: wheel-linux-python312-x86_64-egl:test-x11
+          artifacts: false
         - wheel-linux-python313-x86_64:build
-        - wheel-linux-python313-x86_64:test
-        - wheel-linux-python313-x86_64:test-x11
-        - wheel-linux-python313-x86_64-osmesa:test
-        - wheel-linux-python313-x86_64-osmesa:test-x11
-        - wheel-linux-python313-x86_64-egl:test
-        - wheel-linux-python313-x86_64-egl:test-x11
+        - job: wheel-linux-python313-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python313-x86_64:test-x11
+          artifacts: false
+        - job: wheel-linux-python313-x86_64-osmesa:test
+          artifacts: false
+        - job: wheel-linux-python313-x86_64-osmesa:test-x11
+          artifacts: false
+        - job: wheel-linux-python313-x86_64-egl:test
+          artifacts: false
+        - job: wheel-linux-python313-x86_64-egl:test-x11
+          artifacts: false
         - wheel-macos-python38-x86_64:build
-        - wheel-macos-python38-x86_64:test
+        - job: wheel-macos-python38-x86_64:test
+          artifacts: false
         - wheel-macos-python39-arm64:build
-        - wheel-macos-python39-arm64:test
+        - job: wheel-macos-python39-arm64:test
+          artifacts: false
         - wheel-macos-python39-x86_64:build
-        - wheel-macos-python39-x86_64:test
+        - job: wheel-macos-python39-x86_64:test
+          artifacts: false
         - wheel-macos-python310-arm64:build
-        - wheel-macos-python310-arm64:test
+        - job: wheel-macos-python310-arm64:test
+          artifacts: false
         - wheel-macos-python310-x86_64:build
-        - wheel-macos-python310-x86_64:test
+        - job: wheel-macos-python310-x86_64:test
+          artifacts: false
         - wheel-macos-python311-arm64:build
-        - wheel-macos-python311-arm64:test
+        - job: wheel-macos-python311-arm64:test
+          artifacts: false
         - wheel-macos-python311-x86_64:build
-        - wheel-macos-python311-x86_64:test
+        - job: wheel-macos-python311-x86_64:test
+          artifacts: false
         - wheel-macos-python312-arm64:build
-        - wheel-macos-python312-arm64:test
+        - job: wheel-macos-python312-arm64:test
+          artifacts: false
         - wheel-macos-python312-x86_64:build
-        - wheel-macos-python312-x86_64:test
+        - job: wheel-macos-python312-x86_64:test
+          artifacts: false
         - wheel-macos-python313-arm64:build
-        - wheel-macos-python313-arm64:test
+        - job: wheel-macos-python313-arm64:test
+          artifacts: false
         - wheel-macos-python313-x86_64:build
-        - wheel-macos-python313-x86_64:test
+        - job: wheel-macos-python313-x86_64:test
+          artifacts: false
         - wheel-windows-python38-x86_64:build
-        - wheel-windows-python38-x86_64:test
-        - wheel-windows-python38-x86_64-osmesa:test
+        - job: wheel-windows-python38-x86_64:test
+          artifacts: false
+        - job: wheel-windows-python38-x86_64-osmesa:test
+          artifacts: false
         - wheel-windows-python39-x86_64:build
-        - wheel-windows-python39-x86_64:test
-        - wheel-windows-python39-x86_64-osmesa:test
+        - job: wheel-windows-python39-x86_64:test
+          artifacts: false
+        - job: wheel-windows-python39-x86_64-osmesa:test
+          artifacts: false
         - wheel-windows-python310-x86_64:build
-        - wheel-windows-python310-x86_64:test
-        - wheel-windows-python310-x86_64-osmesa:test
+        - job: wheel-windows-python310-x86_64:test
+          artifacts: false
+        - job: wheel-windows-python310-x86_64-osmesa:test
+          artifacts: false
         - wheel-windows-python311-x86_64:build
-        - wheel-windows-python311-x86_64:test
-        - wheel-windows-python311-x86_64-osmesa:test
+        - job: wheel-windows-python311-x86_64:test
+          artifacts: false
+        - job: wheel-windows-python311-x86_64-osmesa:test
+          artifacts: false
         - wheel-windows-python312-x86_64:build
-        - wheel-windows-python312-x86_64:test
-        - wheel-windows-python312-x86_64-osmesa:test
+        - job: wheel-windows-python312-x86_64:test
+          artifacts: false
+        - job: wheel-windows-python312-x86_64-osmesa:test
+          artifacts: false
         - wheel-windows-python313-x86_64:build
-        - wheel-windows-python313-x86_64:test
-        - wheel-windows-python313-x86_64-osmesa:test
+        - job: wheel-windows-python313-x86_64:test
+          artifacts: false
+        - job: wheel-windows-python313-x86_64-osmesa:test
+          artifacts: false
     variables:
         RSYNC_SOURCE: build/*-wheel-sdk-*.tar.xz
         RSYNC_DESTINATION: wheel-sdks/
@@ -1328,7 +1269,6 @@ fedora39-tidy:build:
     # merging. See https://github.com/ejfitzgerald/clang-tidy-cache/issues/5
     # which should help performance immensely.
     stage: test
-    dependencies: []
     needs: []
     # clang-tidy really hampers compilation cache improvements, so it takes
     # longer.
@@ -1343,7 +1283,6 @@ fedora39-tidy:build:
 #         - .linux_builder_tags
 #         - .cmake_build_artifacts
 #         - .run_manually
-#     dependencies: []
 #     needs: []
 #
 # fedora39-asan:test:
@@ -1353,8 +1292,6 @@ fedora39-tidy:build:
 #         - .linux_tester_priv_tags
 #         - .cmake_test_artifacts
 #         - .run_automatically
-#     dependencies:
-#         - fedora39-asan:build
 #     needs:
 #         - fedora39-asan:build
 #
@@ -1365,7 +1302,6 @@ fedora39-tidy:build:
 #         - .linux_builder_tags
 #         - .cmake_build_artifacts
 #         - .run_manually
-#     dependencies: []
 #     needs: []
 #
 # fedora39-tsan:test:
@@ -1375,8 +1311,6 @@ fedora39-tidy:build:
 #         - .linux_tester_priv_tags
 #         - .cmake_test_artifacts
 #         - .run_automatically
-#     dependencies:
-#         - fedora39-tsan:build
 #     needs:
 #         - fedora39-tsan:build
 #
@@ -1387,7 +1321,6 @@ fedora39-tidy:build:
 #         - .linux_builder_tags
 #         - .cmake_build_artifacts
 #         - .run_manually
-#     dependencies: []
 #     needs: []
 #
 # fedora39-ubsan:test:
@@ -1397,8 +1330,6 @@ fedora39-tidy:build:
 #         - .linux_tester_priv_tags
 #         - .cmake_test_artifacts
 #         - .run_automatically
-#     dependencies:
-#         - fedora39-ubsan:build
 #     needs:
 #         - fedora39-ubsan:build
 
@@ -1411,15 +1342,12 @@ documentation:build:
         - .linux_builder_tags
         - .cmake_doxygen_artifacts
         - .run_manually
-    dependencies: []
     needs: []
 
 documentation:upload:
     extends:
         - .rsync_upload_docs
         - .upload_only
-    dependencies:
-        - documentation:build
     needs:
         - documentation:build
     variables:
@@ -1437,8 +1365,6 @@ documentation:release-prep:
         - .cmake_doc_tarball
         - .cmake_release_artifacts
         - .tag_only
-    dependencies:
-        - documentation:build
     needs:
         - documentation:build
 
@@ -1446,117 +1372,150 @@ release-artifacts:upload:
     extends:
         - .rsync_upload_release_artifacts
         - .release_only
-    dependencies:
-        - source:build
-        - documentation:release-prep
-        - wheel-linux-python38-x86_64:build
-        - wheel-linux-python39-x86_64:build
-        - wheel-linux-python310-x86_64:build
-        - wheel-linux-python311-x86_64:build
-        - wheel-linux-python312-x86_64:build
-        - wheel-linux-python313-x86_64:build
-        - wheel-macos-python38-x86_64:build
-        - wheel-macos-python39-arm64:build
-        - wheel-macos-python39-x86_64:build
-        - wheel-macos-python310-arm64:build
-        - wheel-macos-python310-x86_64:build
-        - wheel-macos-python311-arm64:build
-        - wheel-macos-python311-x86_64:build
-        - wheel-macos-python312-arm64:build
-        - wheel-macos-python312-x86_64:build
-        - wheel-macos-python313-arm64:build
-        - wheel-macos-python313-x86_64:build
-        - wheel-windows-python38-x86_64:build
-        - wheel-windows-python39-x86_64:build
-        - wheel-windows-python310-x86_64:build
-        - wheel-windows-python311-x86_64:build
-        - wheel-windows-python312-x86_64:build
-        - wheel-windows-python313-x86_64:build
     needs:
         - source:build
         - documentation:release-prep
         - wheel-linux-python38-x86_64:build
-        - wheel-linux-python38-x86_64:test
-        - wheel-linux-python38-x86_64:test-x11
-        - wheel-linux-python38-x86_64-osmesa:test
-        - wheel-linux-python38-x86_64-osmesa:test-x11
-        - wheel-linux-python38-x86_64-egl:test
-        - wheel-linux-python38-x86_64-egl:test-x11
+        - job: wheel-linux-python38-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python38-x86_64:test-x11
+          artifacts: false
+        - job: wheel-linux-python38-x86_64-osmesa:test
+          artifacts: false
+        - job: wheel-linux-python38-x86_64-osmesa:test-x11
+          artifacts: false
+        - job: wheel-linux-python38-x86_64-egl:test
+          artifacts: false
+        - job: wheel-linux-python38-x86_64-egl:test-x11
+          artifacts: false
         - wheel-linux-python39-x86_64:build
-        - wheel-linux-python39-x86_64:test
-        - wheel-linux-python39-x86_64:test-x11
-        - wheel-linux-python39-x86_64-osmesa:test
-        - wheel-linux-python39-x86_64-osmesa:test-x11
-        - wheel-linux-python39-x86_64-egl:test
-        - wheel-linux-python39-x86_64-egl:test-x11
+        - job: wheel-linux-python39-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python39-x86_64:test-x11
+          artifacts: false
+        - job: wheel-linux-python39-x86_64-osmesa:test
+          artifacts: false
+        - job: wheel-linux-python39-x86_64-osmesa:test-x11
+          artifacts: false
+        - job: wheel-linux-python39-x86_64-egl:test
+          artifacts: false
+        - job: wheel-linux-python39-x86_64-egl:test-x11
+          artifacts: false
         - wheel-linux-python310-x86_64:build
-        - wheel-linux-python310-x86_64:test
-        - wheel-linux-python310-x86_64:test-x11
-        - wheel-linux-python310-x86_64-osmesa:test
-        - wheel-linux-python310-x86_64-osmesa:test-x11
-        - wheel-linux-python310-x86_64-egl:test
-        - wheel-linux-python310-x86_64-egl:test-x11
+        - job: wheel-linux-python310-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python310-x86_64:test-x11
+          artifacts: false
+        - job: wheel-linux-python310-x86_64-osmesa:test
+          artifacts: false
+        - job: wheel-linux-python310-x86_64-osmesa:test-x11
+          artifacts: false
+        - job: wheel-linux-python310-x86_64-egl:test
+          artifacts: false
+        - job: wheel-linux-python310-x86_64-egl:test-x11
+          artifacts: false
         - wheel-linux-python311-x86_64:build
-        - wheel-linux-python311-x86_64:test
-        - wheel-linux-python311-x86_64:test-x11
-        - wheel-linux-python311-x86_64-osmesa:test
-        - wheel-linux-python311-x86_64-osmesa:test-x11
-        - wheel-linux-python311-x86_64-egl:test
-        - wheel-linux-python311-x86_64-egl:test-x11
+        - job: wheel-linux-python311-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python311-x86_64:test-x11
+          artifacts: false
+        - job: wheel-linux-python311-x86_64-osmesa:test
+          artifacts: false
+        - job: wheel-linux-python311-x86_64-osmesa:test-x11
+          artifacts: false
+        - job: wheel-linux-python311-x86_64-egl:test
+          artifacts: false
+        - job: wheel-linux-python311-x86_64-egl:test-x11
+          artifacts: false
         - wheel-linux-python312-x86_64:build
-        - wheel-linux-python312-x86_64:test
-        - wheel-linux-python312-x86_64:test-x11
-        - wheel-linux-python312-x86_64-osmesa:test
-        - wheel-linux-python312-x86_64-osmesa:test-x11
-        - wheel-linux-python312-x86_64-egl:test
-        - wheel-linux-python312-x86_64-egl:test-x11
+        - job: wheel-linux-python312-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python312-x86_64:test-x11
+          artifacts: false
+        - job: wheel-linux-python312-x86_64-osmesa:test
+          artifacts: false
+        - job: wheel-linux-python312-x86_64-osmesa:test-x11
+          artifacts: false
+        - job: wheel-linux-python312-x86_64-egl:test
+          artifacts: false
+        - job: wheel-linux-python312-x86_64-egl:test-x11
+          artifacts: false
         - wheel-linux-python313-x86_64:build
-        - wheel-linux-python313-x86_64:test
-        - wheel-linux-python313-x86_64:test-x11
-        - wheel-linux-python313-x86_64-osmesa:test
-        - wheel-linux-python313-x86_64-osmesa:test-x11
-        - wheel-linux-python313-x86_64-egl:test
-        - wheel-linux-python313-x86_64-egl:test-x11
+        - job: wheel-linux-python313-x86_64:test
+          artifacts: false
+        - job: wheel-linux-python313-x86_64:test-x11
+          artifacts: false
+        - job: wheel-linux-python313-x86_64-osmesa:test
+          artifacts: false
+        - job: wheel-linux-python313-x86_64-osmesa:test-x11
+          artifacts: false
+        - job: wheel-linux-python313-x86_64-egl:test
+          artifacts: false
+        - job: wheel-linux-python313-x86_64-egl:test-x11
+          artifacts: false
         - wheel-macos-python38-x86_64:build
-        - wheel-macos-python38-x86_64:test
+        - job: wheel-macos-python38-x86_64:test
+          artifacts: false
         - wheel-macos-python39-arm64:build
-        - wheel-macos-python39-arm64:test
+        - job: wheel-macos-python39-arm64:test
+          artifacts: false
         - wheel-macos-python39-x86_64:build
-        - wheel-macos-python39-x86_64:test
+        - job: wheel-macos-python39-x86_64:test
+          artifacts: false
         - wheel-macos-python310-arm64:build
-        - wheel-macos-python310-arm64:test
+        - job: wheel-macos-python310-arm64:test
+          artifacts: false
         - wheel-macos-python310-x86_64:build
-        - wheel-macos-python310-x86_64:test
+        - job: wheel-macos-python310-x86_64:test
+          artifacts: false
         - wheel-macos-python311-arm64:build
-        - wheel-macos-python311-arm64:test
+        - job: wheel-macos-python311-arm64:test
+          artifacts: false
         - wheel-macos-python311-x86_64:build
-        - wheel-macos-python311-x86_64:test
+        - job: wheel-macos-python311-x86_64:test
+          artifacts: false
         - wheel-macos-python312-arm64:build
-        - wheel-macos-python312-arm64:test
+        - job: wheel-macos-python312-arm64:test
+          artifacts: false
         - wheel-macos-python312-x86_64:build
-        - wheel-macos-python312-x86_64:test
+        - job: wheel-macos-python312-x86_64:test
+          artifacts: false
         - wheel-macos-python313-arm64:build
-        - wheel-macos-python313-arm64:test
+        - job: wheel-macos-python313-arm64:test
+          artifacts: false
         - wheel-macos-python313-x86_64:build
-        - wheel-macos-python313-x86_64:test
+        - job: wheel-macos-python313-x86_64:test
+          artifacts: false
         - wheel-windows-python38-x86_64:build
-        - wheel-windows-python38-x86_64:test
-        - wheel-windows-python38-x86_64-osmesa:test
+        - job: wheel-windows-python38-x86_64:test
+          artifacts: false
+        - job: wheel-windows-python38-x86_64-osmesa:test
+          artifacts: false
         - wheel-windows-python39-x86_64:build
-        - wheel-windows-python39-x86_64:test
-        - wheel-windows-python39-x86_64-osmesa:test
+        - job: wheel-windows-python39-x86_64:test
+          artifacts: false
+        - job: wheel-windows-python39-x86_64-osmesa:test
+          artifacts: false
         - wheel-windows-python310-x86_64:build
-        - wheel-windows-python310-x86_64:test
-        - wheel-windows-python310-x86_64-osmesa:test
+        - job: wheel-windows-python310-x86_64:test
+          artifacts: false
+        - job: wheel-windows-python310-x86_64-osmesa:test
+          artifacts: false
         - wheel-windows-python311-x86_64:build
-        - wheel-windows-python311-x86_64:test
-        - wheel-windows-python311-x86_64-osmesa:test
+        - job: wheel-windows-python311-x86_64:test
+          artifacts: false
+        - job: wheel-windows-python311-x86_64-osmesa:test
+          artifacts: false
         - wheel-windows-python312-x86_64:build
-        - wheel-windows-python312-x86_64:test
-        - wheel-windows-python312-x86_64-osmesa:test
+        - job: wheel-windows-python312-x86_64:test
+          artifacts: false
+        - job: wheel-windows-python312-x86_64-osmesa:test
+          artifacts: false
         - wheel-windows-python313-x86_64:build
-        - wheel-windows-python313-x86_64:test
-        - wheel-windows-python313-x86_64-osmesa:test
+        - job: wheel-windows-python313-x86_64:test
+          artifacts: false
+        - job: wheel-windows-python313-x86_64-osmesa:test
+          artifacts: false
     variables:
         RSYNC_SOURCE: release/
 
@@ -1578,8 +1537,6 @@ macos-arm64-kits-python-qt:test:
         - .macos_arm64_builder_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - macos-arm64-kits-python-qt:build
     needs:
         - macos-arm64-kits-python-qt:build
 
@@ -1592,7 +1549,6 @@ macos-x86_64-kits-python-qt:build:
         - .run_manually
     # Some of the macOS runners are not very powerful.
     timeout: 150 minutes
-    dependencies: []
     needs: []
 
 macos-x86_64-kits-python-qt:test:
@@ -1602,8 +1558,6 @@ macos-x86_64-kits-python-qt:test:
         - .macos_x86_64_builder_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - macos-x86_64-kits-python-qt:build
     needs:
         - macos-x86_64-kits-python-qt:build
     timeout: 2 hours
@@ -1617,8 +1571,6 @@ macos-x86_64-kits-python-qt-stdthread:test:
         - .macos_x86_64_builder_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - macos-x86_64-kits-python-qt:build
     needs:
         - macos-x86_64-kits-python-qt:build
     timeout: 2 hours
@@ -1638,8 +1590,6 @@ macos-x86_64-kits-python-qt-stdthread:test:
 #         - .macos_ext_builder_tags
 #         - .cmake_junit_artifacts
 #         - .run_automatically
-#     dependencies:
-#         - macos-x86_64-kits-python-qt:test
 #     needs:
 #         - macos-x86_64-kits-python-qt:test
 
@@ -1653,7 +1603,6 @@ wheel-macos-python38-x86_64:build:
         - .cmake_wheel_artifacts
         - .scheduled_only
     timeout: 90 minutes
-    dependencies: []
     needs: []
 
 wheel-macos-python38-x86_64:test:
@@ -1663,8 +1612,6 @@ wheel-macos-python38-x86_64:test:
         - .macos_x86_64_wheel_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-macos-python38-x86_64:build
     needs:
         - wheel-macos-python38-x86_64:build
 
@@ -1675,7 +1622,6 @@ wheel-macos-python39-arm64:build:
         - .macos_arm64_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .scheduled_only
-    dependencies: []
     needs: []
 
 wheel-macos-python39-arm64:test:
@@ -1685,8 +1631,6 @@ wheel-macos-python39-arm64:test:
         - .macos_arm64_wheel_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-macos-python39-arm64:build
     needs:
         - wheel-macos-python39-arm64:build
 
@@ -1698,7 +1642,6 @@ wheel-macos-python39-x86_64:build:
         - .cmake_wheel_artifacts
         - .scheduled_only
     timeout: 90 minutes
-    dependencies: []
     needs: []
 
 wheel-macos-python39-x86_64:test:
@@ -1708,8 +1651,6 @@ wheel-macos-python39-x86_64:test:
         - .macos_x86_64_wheel_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-macos-python39-x86_64:build
     needs:
         - wheel-macos-python39-x86_64:build
 
@@ -1720,7 +1661,6 @@ wheel-macos-python310-arm64:build:
         - .macos_arm64_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .scheduled_only
-    dependencies: []
     needs: []
 
 wheel-macos-python310-arm64:test:
@@ -1730,8 +1670,6 @@ wheel-macos-python310-arm64:test:
         - .macos_arm64_wheel_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-macos-python310-arm64:build
     needs:
         - wheel-macos-python310-arm64:build
 
@@ -1743,7 +1681,6 @@ wheel-macos-python310-x86_64:build:
         - .cmake_wheel_artifacts
         - .scheduled_only
     timeout: 90 minutes
-    dependencies: []
     needs: []
 
 wheel-macos-python310-x86_64:test:
@@ -1753,8 +1690,6 @@ wheel-macos-python310-x86_64:test:
         - .macos_x86_64_wheel_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-macos-python310-x86_64:build
     needs:
         - wheel-macos-python310-x86_64:build
 
@@ -1765,7 +1700,6 @@ wheel-macos-python311-arm64:build:
         - .macos_arm64_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .scheduled_only
-    dependencies: []
     needs: []
 
 wheel-macos-python311-arm64:test:
@@ -1775,8 +1709,6 @@ wheel-macos-python311-arm64:test:
         - .macos_arm64_wheel_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-macos-python311-arm64:build
     needs:
         - wheel-macos-python311-arm64:build
 
@@ -1788,7 +1720,6 @@ wheel-macos-python311-x86_64:build:
         - .cmake_wheel_artifacts
         - .scheduled_only
     timeout: 90 minutes
-    dependencies: []
     needs: []
 
 wheel-macos-python311-x86_64:test:
@@ -1798,8 +1729,6 @@ wheel-macos-python311-x86_64:test:
         - .macos_x86_64_wheel_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-macos-python311-x86_64:build
     needs:
         - wheel-macos-python311-x86_64:build
 
@@ -1810,7 +1739,6 @@ wheel-macos-python312-arm64:build:
         - .macos_arm64_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .merged_only
-    dependencies: []
     needs: []
 
 wheel-macos-python312-arm64:test:
@@ -1820,8 +1748,6 @@ wheel-macos-python312-arm64:test:
         - .macos_arm64_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-macos-python312-arm64:build
     needs:
         - wheel-macos-python312-arm64:build
 
@@ -1833,7 +1759,6 @@ wheel-macos-python312-x86_64:build:
         - .cmake_wheel_artifacts
         - .merged_only
     timeout: 90 minutes
-    dependencies: []
     needs: []
 
 wheel-macos-python312-x86_64:test:
@@ -1843,8 +1768,6 @@ wheel-macos-python312-x86_64:test:
         - .macos_x86_64_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-macos-python312-x86_64:build
     needs:
         - wheel-macos-python312-x86_64:build
 
@@ -1855,7 +1778,6 @@ wheel-macos-python313-arm64:build:
         - .macos_arm64_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .run_manually
-    dependencies: []
     needs: []
 
 wheel-macos-python313-arm64:test:
@@ -1865,8 +1787,6 @@ wheel-macos-python313-arm64:test:
         - .macos_arm64_wheel_builder_tags
         - .run_automatically
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-macos-python313-arm64:build
     needs:
         - wheel-macos-python313-arm64:build
 
@@ -1878,7 +1798,6 @@ wheel-macos-python313-x86_64:build:
         - .cmake_wheel_artifacts
         - .run_manually
     timeout: 90 minutes
-    dependencies: []
     needs: []
 
 wheel-macos-python313-x86_64:test:
@@ -1888,8 +1807,6 @@ wheel-macos-python313-x86_64:test:
         - .macos_x86_64_wheel_builder_tags
         - .run_automatically
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-macos-python313-x86_64:build
     needs:
         - wheel-macos-python313-x86_64:build
 
@@ -1906,7 +1823,6 @@ windows-vs2022-debug-mpi-qt:build:
         - .cmake_tidy_artifacts
         - .run_manually
     timeout: 180 minutes
-    dependencies: []
     needs: []
 
 # windows-vs2022-debug-mpi-qt:test:
@@ -1916,8 +1832,6 @@ windows-vs2022-debug-mpi-qt:build:
 #         - .windows_tester_tags
 #         - .cmake_test_artifacts
 #         - .run_automatically
-#     dependencies:
-#         - windows-vs2022-debug-mpi-qt:build
 #     needs:
 #         - windows-vs2022-debug-mpi-qt:build
 
@@ -1939,8 +1853,6 @@ windows-vs2022-kits-mpi-python-qt:test:
         - .cmake_test_artifacts
         - .run_automatically
         - .cdash_annotations_artifacts
-    dependencies:
-        - windows-vs2022-kits-mpi-python-qt:build
     needs:
         - windows-vs2022-kits-mpi-python-qt:build
 
@@ -1953,8 +1865,6 @@ windows-vs2022-kits-mpi-python-qt-stdthread:test:
         - .windows_tester_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - windows-vs2022-kits-mpi-python-qt:build
     needs:
         - windows-vs2022-kits-mpi-python-qt:build
 
@@ -1974,8 +1884,6 @@ windows-vs2022-kits-mpi-python-qt-stdthread:test:
 #         - .windows_ext_builder_tags
 #         - .cmake_junit_artifacts
 #         - .run_automatically
-#     dependencies:
-#         - windows-vs2022-kits-mpi-python-qt:test
 #     needs:
 #         - windows-vs2022-kits-mpi-python-qt:test
 
@@ -1987,7 +1895,6 @@ windows-vs2022-mpi-python-qt:build:
         - .cmake_build_artifacts
         - .run_manually
     timeout: 180 minutes
-    dependencies: []
     needs: []
 
 windows-vs2022-mpi-python-qt:test:
@@ -1997,8 +1904,6 @@ windows-vs2022-mpi-python-qt:test:
         - .windows_tester_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - windows-vs2022-mpi-python-qt:build
     needs:
         - windows-vs2022-mpi-python-qt:build
 
@@ -2010,7 +1915,6 @@ windows-vs2022-mpi-python-qt-static:build:
         - .cmake_build_artifacts
         - .run_manually
     timeout: 180 minutes
-    dependencies: []
     needs: []
 
 windows-vs2022-mpi-python-qt-static:test:
@@ -2020,8 +1924,6 @@ windows-vs2022-mpi-python-qt-static:test:
         - .windows_tester_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - windows-vs2022-mpi-python-qt-static:build
     needs:
         - windows-vs2022-mpi-python-qt-static:build
 
@@ -2034,7 +1936,6 @@ wheel-windows-python38-x86_64:build:
         - .windows_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .scheduled_only
-    dependencies: []
     needs: []
 
 wheel-windows-python38-x86_64:test:
@@ -2044,8 +1945,6 @@ wheel-windows-python38-x86_64:test:
         - .windows_wheel_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python38-x86_64:build
     needs:
         - wheel-windows-python38-x86_64:build
 
@@ -2056,8 +1955,6 @@ wheel-windows-python38-x86_64-osmesa:test:
         - .windows_wheel_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python38-x86_64:build
     needs:
         - wheel-windows-python38-x86_64:build
 
@@ -2068,7 +1965,6 @@ wheel-windows-python39-x86_64:build:
         - .windows_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .scheduled_only
-    dependencies: []
     needs: []
 
 wheel-windows-python39-x86_64:test:
@@ -2078,8 +1974,6 @@ wheel-windows-python39-x86_64:test:
         - .windows_wheel_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python39-x86_64:build
     needs:
         - wheel-windows-python39-x86_64:build
 
@@ -2090,8 +1984,6 @@ wheel-windows-python39-x86_64-osmesa:test:
         - .windows_wheel_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python39-x86_64:build
     needs:
         - wheel-windows-python39-x86_64:build
 
@@ -2102,7 +1994,6 @@ wheel-windows-python310-x86_64:build:
         - .windows_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .scheduled_only
-    dependencies: []
     needs: []
 
 wheel-windows-python310-x86_64:test:
@@ -2112,8 +2003,6 @@ wheel-windows-python310-x86_64:test:
         - .windows_wheel_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python310-x86_64:build
     needs:
         - wheel-windows-python310-x86_64:build
 
@@ -2124,8 +2013,6 @@ wheel-windows-python310-x86_64-osmesa:test:
         - .windows_wheel_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python310-x86_64:build
     needs:
         - wheel-windows-python310-x86_64:build
 
@@ -2136,7 +2023,6 @@ wheel-windows-python311-x86_64:build:
         - .windows_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .scheduled_only
-    dependencies: []
     needs: []
 
 wheel-windows-python311-x86_64:test:
@@ -2146,8 +2032,6 @@ wheel-windows-python311-x86_64:test:
         - .windows_wheel_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python311-x86_64:build
     needs:
         - wheel-windows-python311-x86_64:build
 
@@ -2158,8 +2042,6 @@ wheel-windows-python311-x86_64-osmesa:test:
         - .windows_wheel_builder_tags
         - .scheduled_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python311-x86_64:build
     needs:
         - wheel-windows-python311-x86_64:build
 
@@ -2170,7 +2052,6 @@ wheel-windows-python312-x86_64:build:
         - .windows_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .merged_only
-    dependencies: []
     needs: []
 
 wheel-windows-python312-x86_64:test:
@@ -2180,8 +2061,6 @@ wheel-windows-python312-x86_64:test:
         - .windows_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python312-x86_64:build
     needs:
         - wheel-windows-python312-x86_64:build
 
@@ -2192,8 +2071,6 @@ wheel-windows-python312-x86_64-osmesa:test:
         - .windows_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python312-x86_64:build
     needs:
         - wheel-windows-python312-x86_64:build
 
@@ -2204,7 +2081,6 @@ wheel-windows-python313-x86_64:build:
         - .windows_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .run_manually
-    dependencies: []
     needs: []
 
 wheel-windows-python313-x86_64:test:
@@ -2214,8 +2090,6 @@ wheel-windows-python313-x86_64:test:
         - .windows_wheel_builder_tags
         - .run_automatically
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python313-x86_64:build
     needs:
         - wheel-windows-python313-x86_64:build
 
@@ -2226,8 +2100,6 @@ wheel-windows-python313-x86_64-osmesa:test:
         - .windows_wheel_builder_tags
         - .run_automatically
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python313-x86_64:build
     needs:
         - wheel-windows-python313-x86_64:build
 
@@ -2241,7 +2113,6 @@ macos-x86_64-java8:build:
     variables:
       VTK_JAVA_VERSION: 1.8
     timeout: 4 hours
-    dependencies: []
     needs: []
 
 macos-x86_64-java11:build:
@@ -2254,7 +2125,6 @@ macos-x86_64-java11:build:
     variables:
       VTK_JAVA_VERSION: 11
     timeout: 4 hours
-    dependencies: []
     needs: []
 
 macos-arm64-java8:build:
@@ -2267,7 +2137,6 @@ macos-arm64-java8:build:
     variables:
       VTK_JAVA_VERSION: 1.8
     timeout: 4 hours
-    dependencies: []
     needs: []
 
 macos-arm64-java11:build:
@@ -2280,7 +2149,6 @@ macos-arm64-java11:build:
     variables:
       VTK_JAVA_VERSION: 11
     timeout: 4 hours
-    dependencies: []
     needs: []
 
 windows-x86_64-java8:build:
@@ -2293,7 +2161,6 @@ windows-x86_64-java8:build:
     variables:
       VTK_JAVA_VERSION: 1.8
     timeout: 4 hours
-    dependencies: []
     needs: []
 
 windows-x86_64-java11:build:
@@ -2306,7 +2173,6 @@ windows-x86_64-java11:build:
     variables:
       VTK_JAVA_VERSION: 11
     timeout: 4 hours
-    dependencies: []
     needs: []
 
 java8:upload:
@@ -2315,11 +2181,6 @@ java8:upload:
         - .java_upload_linux
         - .linux_builder_tags
         - .weekly_upload_only
-    dependencies:
-        - fedora39-java8:build
-        - macos-x86_64-java8:build
-        - macos-arm64-java8:build
-        - windows-x86_64-java8:build
     needs:
         - fedora39-java8:build
         - macos-x86_64-java8:build
@@ -2334,11 +2195,6 @@ java11:upload:
         - .java_upload_linux
         - .linux_builder_tags
         - .weekly_upload_only
-    dependencies:
-        - fedora39-java11:build
-        - macos-x86_64-java11:build
-        - macos-arm64-java11:build
-        - windows-x86_64-java11:build
     needs:
         - fedora39-java11:build
         - macos-x86_64-java11:build