chore: Support remote_file_urls and remote_file_integrity in extension (#315)

Closes #314

Closes #315

COPYBARA_INTEGRATE_REVIEW=https://github.com/bazelbuild/rules_java/pull/315 from honnix:honnix/remote-file a0c276db08d7268781a3c17b5af6b9fd7f03b741
PiperOrigin-RevId: 802081702
Change-Id: I7bd2b082933844eed24570553fdb2fc20f51777c
diff --git a/toolchains/extensions.bzl b/toolchains/extensions.bzl
index 330c707..1db0cbc 100644
--- a/toolchains/extensions.bzl
+++ b/toolchains/extensions.bzl
@@ -27,6 +27,8 @@
                 remote.version,
                 target_compatible_with = remote.target_compatible_with,
                 prefix = remote.prefix,
+                remote_file_urls = remote.remote_file_urls,
+                remote_file_integrity = remote.remote_file_integrity,
                 sha256 = remote.sha256,
                 strip_prefix = remote.strip_prefix,
                 urls = remote.urls,
@@ -45,6 +47,8 @@
     "version": attr.string(mandatory = True),
     "urls": attr.string_list(mandatory = True),
     "prefix": attr.string(default = ""),
+    "remote_file_urls": attr.string_list_dict(default = {}),
+    "remote_file_integrity": attr.string_dict(default = {}),
     "sha256": attr.string(default = ""),
     "strip_prefix": attr.string(default = ""),
     "target_compatible_with": attr.string_list(default = []),