diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1395737b2e7e3d4b8b0ca2310292c2dd576d0274..96c9b1027116981ce0e0a65c011922da29a11dea 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-linux-chrome:test-ext:
         - .linux_tester_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - wasm32-emscripten-linux:build
     needs:
         - wasm32-emscripten-linux:build
 
@@ -448,8 +403,6 @@ wasm32-emscripten:package:
         - .linux_packager_tags
         - .cmake_webassembly_artifacts
         - .run_automatically
-    dependencies:
-        - wasm32-emscripten-linux:build
     needs:
         - wasm32-emscripten-linux:build
 
@@ -458,8 +411,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
 
@@ -471,7 +422,6 @@ wasm64-emscripten-linux:build:
         - .linux_builder_tags
         - .cmake_wasm_build_artifacts
         - .run_manually
-    dependencies: []
     needs: []
 
 wasm64-emscripten-linux-chrome:test-ext:
@@ -481,8 +431,6 @@ wasm64-emscripten-linux-chrome:test-ext:
         - .linux_tester_tags
         - .cmake_test_artifacts
         - .run_automatically
-    dependencies:
-        - wasm64-emscripten-linux:build
     needs:
         - wasm64-emscripten-linux:build
 
@@ -493,8 +441,6 @@ wasm64-emscripten:package:
         - .linux_packager_tags
         - .cmake_webassembly_artifacts
         - .run_automatically
-    dependencies:
-        - wasm64-emscripten-linux:build
     needs:
         - wasm64-emscripten-linux:build
 
@@ -503,8 +449,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
 
@@ -516,8 +460,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
 
@@ -528,8 +470,6 @@ wasm32-emscripten-windows-chrome:test-ext:
 #         - .windows_tester_tags
 #         - .cmake_test_artifacts
 #         - .run_automatically
-#     dependencies:
-#         - wasm64-emscripten-linux:build
 #     needs:
 #         - wasm64-emscripten-linux:build
 
@@ -542,7 +482,6 @@ wheel-linux-python38-x86_64:build:
         - .linux_builder_tags
         - .cmake_wheel_artifacts
         - .merged_only
-    dependencies: []
     needs: []
 
 wheel-linux-python38-x86_64:test:
@@ -552,8 +491,6 @@ wheel-linux-python38-x86_64:test:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python38-x86_64:build
     needs:
         - wheel-linux-python38-x86_64:build
 
@@ -564,8 +501,6 @@ wheel-linux-python38-x86_64:test-x11:
         - .linux_tester_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python38-x86_64:build
     needs:
         - wheel-linux-python38-x86_64:build
 
@@ -576,8 +511,6 @@ wheel-linux-python38-x86_64-osmesa:test:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python38-x86_64:build
     needs:
         - wheel-linux-python38-x86_64:build
 
@@ -588,8 +521,6 @@ wheel-linux-python38-x86_64-osmesa:test-x11:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python38-x86_64:build
     needs:
         - wheel-linux-python38-x86_64:build
 
@@ -600,8 +531,6 @@ wheel-linux-python38-x86_64-egl:test:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python38-x86_64:build
     needs:
         - wheel-linux-python38-x86_64:build
 
@@ -612,8 +541,6 @@ wheel-linux-python38-x86_64-egl:test-x11:
         - .linux_tester_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python38-x86_64:build
     needs:
         - wheel-linux-python38-x86_64:build
 
@@ -624,7 +551,6 @@ wheel-linux-python39-x86_64:build:
         - .linux_builder_tags
         - .cmake_wheel_artifacts
         - .merged_only
-    dependencies: []
     needs: []
 
 wheel-linux-python39-x86_64:test:
@@ -634,8 +560,6 @@ wheel-linux-python39-x86_64:test:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python39-x86_64:build
     needs:
         - wheel-linux-python39-x86_64:build
 
@@ -646,8 +570,6 @@ wheel-linux-python39-x86_64:test-x11:
         - .linux_tester_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python39-x86_64:build
     needs:
         - wheel-linux-python39-x86_64:build
 
@@ -658,8 +580,6 @@ wheel-linux-python39-x86_64-osmesa:test:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python39-x86_64:build
     needs:
         - wheel-linux-python39-x86_64:build
 
@@ -670,8 +590,6 @@ wheel-linux-python39-x86_64-osmesa:test-x11:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python39-x86_64:build
     needs:
         - wheel-linux-python39-x86_64:build
 
@@ -682,8 +600,6 @@ wheel-linux-python39-x86_64-egl:test:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python39-x86_64:build
     needs:
         - wheel-linux-python39-x86_64:build
 
@@ -694,8 +610,6 @@ wheel-linux-python39-x86_64-egl:test-x11:
         - .linux_tester_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python39-x86_64:build
     needs:
         - wheel-linux-python39-x86_64:build
 
@@ -706,7 +620,6 @@ wheel-linux-python310-x86_64:build:
         - .linux_builder_tags
         - .cmake_wheel_artifacts
         - .merged_only
-    dependencies: []
     needs: []
 
 wheel-linux-python310-x86_64:test:
@@ -716,8 +629,6 @@ wheel-linux-python310-x86_64:test:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python310-x86_64:build
     needs:
         - wheel-linux-python310-x86_64:build
 
@@ -728,8 +639,6 @@ wheel-linux-python310-x86_64:test-x11:
         - .linux_tester_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python310-x86_64:build
     needs:
         - wheel-linux-python310-x86_64:build
 
@@ -740,8 +649,6 @@ wheel-linux-python310-x86_64-osmesa:test:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python310-x86_64:build
     needs:
         - wheel-linux-python310-x86_64:build
 
@@ -752,8 +659,6 @@ wheel-linux-python310-x86_64-osmesa:test-x11:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python310-x86_64:build
     needs:
         - wheel-linux-python310-x86_64:build
 
@@ -764,8 +669,6 @@ wheel-linux-python310-x86_64-egl:test:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python310-x86_64:build
     needs:
         - wheel-linux-python310-x86_64:build
 
@@ -776,8 +679,6 @@ wheel-linux-python310-x86_64-egl:test-x11:
         - .linux_tester_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python310-x86_64:build
     needs:
         - wheel-linux-python310-x86_64:build
 
@@ -788,7 +689,6 @@ wheel-linux-python311-x86_64:build:
         - .linux_builder_tags
         - .cmake_wheel_artifacts
         - .merged_only
-    dependencies: []
     needs: []
 
 wheel-linux-python311-x86_64:test:
@@ -798,8 +698,6 @@ wheel-linux-python311-x86_64:test:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python311-x86_64:build
     needs:
         - wheel-linux-python311-x86_64:build
 
@@ -810,8 +708,6 @@ wheel-linux-python311-x86_64:test-x11:
         - .linux_tester_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python311-x86_64:build
     needs:
         - wheel-linux-python311-x86_64:build
 
@@ -822,8 +718,6 @@ wheel-linux-python311-x86_64-osmesa:test:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python311-x86_64:build
     needs:
         - wheel-linux-python311-x86_64:build
 
@@ -834,8 +728,6 @@ wheel-linux-python311-x86_64-osmesa:test-x11:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python311-x86_64:build
     needs:
         - wheel-linux-python311-x86_64:build
 
@@ -846,8 +738,6 @@ wheel-linux-python311-x86_64-egl:test:
         - .linux_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python311-x86_64:build
     needs:
         - wheel-linux-python311-x86_64:build
 
@@ -858,8 +748,6 @@ wheel-linux-python311-x86_64-egl:test-x11:
         - .linux_tester_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-linux-python311-x86_64:build
     needs:
         - wheel-linux-python311-x86_64:build
 
@@ -870,7 +758,6 @@ wheel-linux-python312-x86_64:build:
         - .linux_builder_tags
         - .cmake_wheel_artifacts
         - .merged_only
-    dependencies: []
     needs: []
 
 wheel-linux-python312-x86_64:test:
@@ -880,8 +767,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
 
@@ -892,8 +777,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
 
@@ -904,8 +787,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
 
@@ -916,8 +797,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
 
@@ -928,8 +807,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
 
@@ -940,8 +817,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
 
@@ -952,7 +827,6 @@ wheel-linux-python313-x86_64:build:
         - .linux_builder_tags
         - .cmake_wheel_artifacts
         - .run_manually
-    dependencies: []
     needs: []
 
 wheel-linux-python313-x86_64:test:
@@ -962,8 +836,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
 
@@ -974,8 +846,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
 
@@ -986,8 +856,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
 
@@ -998,8 +866,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
 
@@ -1010,8 +876,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
 
@@ -1022,8 +886,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
 
@@ -1031,307 +893,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/
@@ -1351,7 +1288,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.
@@ -1366,7 +1302,6 @@ fedora39-tidy:build:
 #         - .linux_builder_tags
 #         - .cmake_build_artifacts
 #         - .run_manually
-#     dependencies: []
 #     needs: []
 #
 # fedora39-asan:test:
@@ -1376,8 +1311,6 @@ fedora39-tidy:build:
 #         - .linux_tester_priv_tags
 #         - .cmake_test_artifacts
 #         - .run_automatically
-#     dependencies:
-#         - fedora39-asan:build
 #     needs:
 #         - fedora39-asan:build
 #
@@ -1388,7 +1321,6 @@ fedora39-tidy:build:
 #         - .linux_builder_tags
 #         - .cmake_build_artifacts
 #         - .run_manually
-#     dependencies: []
 #     needs: []
 #
 # fedora39-tsan:test:
@@ -1398,8 +1330,6 @@ fedora39-tidy:build:
 #         - .linux_tester_priv_tags
 #         - .cmake_test_artifacts
 #         - .run_automatically
-#     dependencies:
-#         - fedora39-tsan:build
 #     needs:
 #         - fedora39-tsan:build
 #
@@ -1410,7 +1340,6 @@ fedora39-tidy:build:
 #         - .linux_builder_tags
 #         - .cmake_build_artifacts
 #         - .run_manually
-#     dependencies: []
 #     needs: []
 #
 # fedora39-ubsan:test:
@@ -1420,8 +1349,6 @@ fedora39-tidy:build:
 #         - .linux_tester_priv_tags
 #         - .cmake_test_artifacts
 #         - .run_automatically
-#     dependencies:
-#         - fedora39-ubsan:build
 #     needs:
 #         - fedora39-ubsan:build
 
@@ -1434,15 +1361,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:
@@ -1460,8 +1384,6 @@ documentation:release-prep:
         - .cmake_doc_tarball
         - .cmake_release_artifacts
         - .tag_only
-    dependencies:
-        - documentation:build
     needs:
         - documentation:build
 
@@ -1469,117 +1391,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/
 
@@ -1601,8 +1556,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
 
@@ -1615,7 +1568,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:
@@ -1625,8 +1577,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
@@ -1640,8 +1590,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
@@ -1661,8 +1609,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
 
@@ -1676,7 +1622,6 @@ wheel-macos-python38-x86_64:build:
         - .cmake_wheel_artifacts
         - .merged_only
     timeout: 90 minutes
-    dependencies: []
     needs: []
 
 wheel-macos-python38-x86_64:test:
@@ -1686,8 +1631,6 @@ wheel-macos-python38-x86_64:test:
         - .macos_x86_64_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-macos-python38-x86_64:build
     needs:
         - wheel-macos-python38-x86_64:build
 
@@ -1698,7 +1641,6 @@ wheel-macos-python39-arm64:build:
         - .macos_arm64_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .merged_only
-    dependencies: []
     needs: []
 
 wheel-macos-python39-arm64:test:
@@ -1708,8 +1650,6 @@ wheel-macos-python39-arm64:test:
         - .macos_arm64_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-macos-python39-arm64:build
     needs:
         - wheel-macos-python39-arm64:build
 
@@ -1721,7 +1661,6 @@ wheel-macos-python39-x86_64:build:
         - .cmake_wheel_artifacts
         - .merged_only
     timeout: 90 minutes
-    dependencies: []
     needs: []
 
 wheel-macos-python39-x86_64:test:
@@ -1731,8 +1670,6 @@ wheel-macos-python39-x86_64:test:
         - .macos_x86_64_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-macos-python39-x86_64:build
     needs:
         - wheel-macos-python39-x86_64:build
 
@@ -1743,7 +1680,6 @@ wheel-macos-python310-arm64:build:
         - .macos_arm64_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .merged_only
-    dependencies: []
     needs: []
 
 wheel-macos-python310-arm64:test:
@@ -1753,8 +1689,6 @@ wheel-macos-python310-arm64:test:
         - .macos_arm64_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-macos-python310-arm64:build
     needs:
         - wheel-macos-python310-arm64:build
 
@@ -1766,7 +1700,6 @@ wheel-macos-python310-x86_64:build:
         - .cmake_wheel_artifacts
         - .merged_only
     timeout: 90 minutes
-    dependencies: []
     needs: []
 
 wheel-macos-python310-x86_64:test:
@@ -1776,8 +1709,6 @@ wheel-macos-python310-x86_64:test:
         - .macos_x86_64_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-macos-python310-x86_64:build
     needs:
         - wheel-macos-python310-x86_64:build
 
@@ -1788,7 +1719,6 @@ wheel-macos-python311-arm64:build:
         - .macos_arm64_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .merged_only
-    dependencies: []
     needs: []
 
 wheel-macos-python311-arm64:test:
@@ -1798,8 +1728,6 @@ wheel-macos-python311-arm64:test:
         - .macos_arm64_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-macos-python311-arm64:build
     needs:
         - wheel-macos-python311-arm64:build
 
@@ -1811,7 +1739,6 @@ wheel-macos-python311-x86_64:build:
         - .cmake_wheel_artifacts
         - .merged_only
     timeout: 90 minutes
-    dependencies: []
     needs: []
 
 wheel-macos-python311-x86_64:test:
@@ -1821,8 +1748,6 @@ wheel-macos-python311-x86_64:test:
         - .macos_x86_64_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-macos-python311-x86_64:build
     needs:
         - wheel-macos-python311-x86_64:build
 
@@ -1833,7 +1758,6 @@ wheel-macos-python312-arm64:build:
         - .macos_arm64_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .merged_only
-    dependencies: []
     needs: []
 
 wheel-macos-python312-arm64:test:
@@ -1843,8 +1767,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
 
@@ -1856,7 +1778,6 @@ wheel-macos-python312-x86_64:build:
         - .cmake_wheel_artifacts
         - .merged_only
     timeout: 90 minutes
-    dependencies: []
     needs: []
 
 wheel-macos-python312-x86_64:test:
@@ -1866,8 +1787,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
 
@@ -1878,7 +1797,6 @@ wheel-macos-python313-arm64:build:
         - .macos_arm64_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .run_manually
-    dependencies: []
     needs: []
 
 wheel-macos-python313-arm64:test:
@@ -1888,8 +1806,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
 
@@ -1901,7 +1817,6 @@ wheel-macos-python313-x86_64:build:
         - .cmake_wheel_artifacts
         - .run_manually
     timeout: 90 minutes
-    dependencies: []
     needs: []
 
 wheel-macos-python313-x86_64:test:
@@ -1911,8 +1826,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
 
@@ -1929,7 +1842,6 @@ windows-vs2022-debug-mpi-qt:build:
         - .cmake_tidy_artifacts
         - .run_manually
     timeout: 180 minutes
-    dependencies: []
     needs: []
 
 # windows-vs2022-debug-mpi-qt:test:
@@ -1939,8 +1851,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
 
@@ -1962,8 +1872,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
 
@@ -1976,8 +1884,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
 
@@ -1997,8 +1903,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
 
@@ -2010,7 +1914,6 @@ windows-vs2022-mpi-python-qt:build:
         - .cmake_build_artifacts
         - .run_manually
     timeout: 180 minutes
-    dependencies: []
     needs: []
 
 windows-vs2022-mpi-python-qt:test:
@@ -2020,8 +1923,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
 
@@ -2033,7 +1934,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:
@@ -2043,8 +1943,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
 
@@ -2057,7 +1955,6 @@ wheel-windows-python38-x86_64:build:
         - .windows_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .merged_only
-    dependencies: []
     needs: []
 
 wheel-windows-python38-x86_64:test:
@@ -2067,8 +1964,6 @@ wheel-windows-python38-x86_64:test:
         - .windows_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python38-x86_64:build
     needs:
         - wheel-windows-python38-x86_64:build
 
@@ -2079,8 +1974,6 @@ wheel-windows-python38-x86_64-osmesa:test:
         - .windows_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python38-x86_64:build
     needs:
         - wheel-windows-python38-x86_64:build
 
@@ -2091,7 +1984,6 @@ wheel-windows-python39-x86_64:build:
         - .windows_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .merged_only
-    dependencies: []
     needs: []
 
 wheel-windows-python39-x86_64:test:
@@ -2101,8 +1993,6 @@ wheel-windows-python39-x86_64:test:
         - .windows_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python39-x86_64:build
     needs:
         - wheel-windows-python39-x86_64:build
 
@@ -2113,8 +2003,6 @@ wheel-windows-python39-x86_64-osmesa:test:
         - .windows_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python39-x86_64:build
     needs:
         - wheel-windows-python39-x86_64:build
 
@@ -2125,7 +2013,6 @@ wheel-windows-python310-x86_64:build:
         - .windows_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .merged_only
-    dependencies: []
     needs: []
 
 wheel-windows-python310-x86_64:test:
@@ -2135,8 +2022,6 @@ wheel-windows-python310-x86_64:test:
         - .windows_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python310-x86_64:build
     needs:
         - wheel-windows-python310-x86_64:build
 
@@ -2147,8 +2032,6 @@ wheel-windows-python310-x86_64-osmesa:test:
         - .windows_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python310-x86_64:build
     needs:
         - wheel-windows-python310-x86_64:build
 
@@ -2159,7 +2042,6 @@ wheel-windows-python311-x86_64:build:
         - .windows_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .merged_only
-    dependencies: []
     needs: []
 
 wheel-windows-python311-x86_64:test:
@@ -2169,8 +2051,6 @@ wheel-windows-python311-x86_64:test:
         - .windows_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python311-x86_64:build
     needs:
         - wheel-windows-python311-x86_64:build
 
@@ -2181,8 +2061,6 @@ wheel-windows-python311-x86_64-osmesa:test:
         - .windows_wheel_builder_tags
         - .merged_only
         - .cdash_annotations_artifacts
-    dependencies:
-        - wheel-windows-python311-x86_64:build
     needs:
         - wheel-windows-python311-x86_64:build
 
@@ -2193,7 +2071,6 @@ wheel-windows-python312-x86_64:build:
         - .windows_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .merged_only
-    dependencies: []
     needs: []
 
 wheel-windows-python312-x86_64:test:
@@ -2203,8 +2080,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
 
@@ -2215,8 +2090,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
 
@@ -2227,7 +2100,6 @@ wheel-windows-python313-x86_64:build:
         - .windows_wheel_builder_tags
         - .cmake_wheel_artifacts
         - .run_manually
-    dependencies: []
     needs: []
 
 wheel-windows-python313-x86_64:test:
@@ -2237,8 +2109,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
 
@@ -2249,8 +2119,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
 
@@ -2264,7 +2132,6 @@ macos-x86_64-java8:build:
     variables:
       VTK_JAVA_VERSION: 1.8
     timeout: 4 hours
-    dependencies: []
     needs: []
 
 macos-x86_64-java11:build:
@@ -2277,7 +2144,6 @@ macos-x86_64-java11:build:
     variables:
       VTK_JAVA_VERSION: 11
     timeout: 4 hours
-    dependencies: []
     needs: []
 
 macos-arm64-java8:build:
@@ -2290,7 +2156,6 @@ macos-arm64-java8:build:
     variables:
       VTK_JAVA_VERSION: 1.8
     timeout: 4 hours
-    dependencies: []
     needs: []
 
 macos-arm64-java11:build:
@@ -2303,7 +2168,6 @@ macos-arm64-java11:build:
     variables:
       VTK_JAVA_VERSION: 11
     timeout: 4 hours
-    dependencies: []
     needs: []
 
 windows-x86_64-java8:build:
@@ -2316,7 +2180,6 @@ windows-x86_64-java8:build:
     variables:
       VTK_JAVA_VERSION: 1.8
     timeout: 4 hours
-    dependencies: []
     needs: []
 
 windows-x86_64-java11:build:
@@ -2329,7 +2192,6 @@ windows-x86_64-java11:build:
     variables:
       VTK_JAVA_VERSION: 11
     timeout: 4 hours
-    dependencies: []
     needs: []
 
 java8:upload:
@@ -2338,11 +2200,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
@@ -2357,11 +2214,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