Upgrade rules_js and friends to latest

Another step in the bazel 7 migration.

Change-Id: Ia045838d69ee90ce05e6dcb18051b577bbf1daba
Signed-off-by: Austin Schuh <austin.linux@gmail.com>
Signed-off-by: Philipp Schrader <philipp.schrader@gmail.com>
diff --git a/third_party/rules_rollup/0001-Fix-resolving-files.patch b/third_party/rules_rollup/0001-Fix-resolving-files.patch
index a81a656..a57c4bc 100644
--- a/third_party/rules_rollup/0001-Fix-resolving-files.patch
+++ b/third_party/rules_rollup/0001-Fix-resolving-files.patch
@@ -1,19 +1,19 @@
-From fd6dd080ea58fd71c70ce2303873feab1abda760 Mon Sep 17 00:00:00 2001
+From 5c0b6653d0fa500b5ad3a65f8e58c97517f2d6bd Mon Sep 17 00:00:00 2001
 From: Philipp Schrader <philipp.schrader@gmail.com>
-Date: Sun, 19 Feb 2023 14:18:11 -0800
+Date: Wed, 21 Feb 2024 17:26:27 -0800
 Subject: [PATCH] Fix resolving files
 
 I don't really know what the underlying problem is, but returning a
 File instead of a path is causing us grief.
 ---
- rollup/private/rollup_bundle.bzl | 2 +-
+ rollup/private/rollup.bzl | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
-diff --git a/rollup/private/rollup_bundle.bzl b/rollup/private/rollup_bundle.bzl
-index 32aaad4..a2061dd 100644
---- a/rollup/private/rollup_bundle.bzl
-+++ b/rollup/private/rollup_bundle.bzl
-@@ -186,7 +186,7 @@ def _resolve_js_input(f, inputs):
+diff --git a/rollup/private/rollup.bzl b/rollup/private/rollup.bzl
+index c1634cf..8cd5407 100644
+--- a/rollup/private/rollup.bzl
++++ b/rollup/private/rollup.bzl
+@@ -96,7 +96,7 @@ def _resolve_js_input(f, inputs):
      for i in inputs:
          if i.extension == "js" or i.extension == "mjs":
              if _no_ext(i) == no_ext: