fix: improve helper tools (#2840)

Unbork windows arm64, bump to more-hermetic tar
diff --git a/MODULE.bazel b/MODULE.bazel
index 493e46f..18f5466 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -8,8 +8,8 @@
 
 # Lower-bounds (minimum) versions for direct runtime dependencies.
 # Do not bump these unless rules_js requires a newer version to function.
-bazel_dep(name = "tar.bzl", version = "0.6.0")
-bazel_dep(name = "yq.bzl", version = "0.3.2")
+bazel_dep(name = "tar.bzl", version = "0.10.4")
+bazel_dep(name = "yq.bzl", version = "0.3.4")
 bazel_dep(name = "jq.bzl", version = "0.4.0")
 bazel_dep(name = "aspect_tools_telemetry", version = "0.3.3")
 bazel_dep(name = "bazel_features", version = "1.41.0")
@@ -36,14 +36,18 @@
 use_repo(tel, "aspect_tools_telemetry_report")
 
 node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node")
-use_repo(node, "nodejs_toolchains")
-use_repo(node, "nodejs_darwin_amd64")
-use_repo(node, "nodejs_darwin_arm64")
-use_repo(node, "nodejs_linux_amd64")
-use_repo(node, "nodejs_linux_arm64")
-use_repo(node, "nodejs_linux_ppc64le")
-use_repo(node, "nodejs_linux_s390x")
-use_repo(node, "nodejs_windows_amd64")
+use_repo(
+    node,
+    "nodejs_darwin_amd64",
+    "nodejs_darwin_arm64",
+    "nodejs_linux_amd64",
+    "nodejs_linux_arm64",
+    "nodejs_linux_ppc64le",
+    "nodejs_linux_s390x",
+    "nodejs_toolchains",
+    "nodejs_windows_amd64",
+    "nodejs_windows_arm64",
+)
 
 # The default + public version of pnpm used by default.
 pnpm = use_extension("@aspect_rules_js//npm:extensions.bzl", "pnpm")
@@ -72,6 +76,7 @@
     "yq_linux_ppc64le",
     "yq_linux_s390x",
     "yq_windows_amd64",
+    "yq_windows_arm64",
 )
 
 tar_toolchains = use_extension("@tar.bzl//tar:extensions.bzl", "toolchains")