Reland "Use new fwsdk module extension."

This is a reland of commit f5244c32497486ea6e0c3d34e2fdb924778fec95

Original change's description:
> Use new fwsdk module extension.
>
> This will allow us to remove dependencies from the workspace_phase* files.
>
> BUG=b:333301580
> TEST=bazel build @ti50_rust_deps//:bitflags
>
> Change-Id: Ie2fb02b5fa534af260248a772d300d02c89aceac
> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/bazel/+/5431398
> Commit-Queue: Matt Stark <msta@google.com>
> Tested-by: Matt Stark <msta@google.com>
> Reviewed-by: Brian Granaghan <granaghan@google.com>

Bug: b:333301580
Cq-Depend: chrome-internal:7174508
Change-Id: Icf8e522805f92432093a019c4e9c93208a134a9c
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/bazel/+/5450183
Reviewed-by: Matt Stark <msta@google.com>
Tested-by: Brian Granaghan <granaghan@google.com>
Commit-Queue: Brian Granaghan <granaghan@google.com>
diff --git a/workspace_root/fwsdk/.bazelrc b/workspace_root/fwsdk/.bazelrc
index 9ed524a..998fa68 100644
--- a/workspace_root/fwsdk/.bazelrc
+++ b/workspace_root/fwsdk/.bazelrc
@@ -4,3 +4,4 @@
 
 # Allow custom cc toolchains.
 build --incompatible_enable_cc_toolchain_resolution
+common --experimental_isolated_extension_usages
\ No newline at end of file
diff --git a/workspace_root/fwsdk/MODULE.bazel b/workspace_root/fwsdk/MODULE.bazel
index ee61450..11ce98b 100644
--- a/workspace_root/fwsdk/MODULE.bazel
+++ b/workspace_root/fwsdk/MODULE.bazel
@@ -51,3 +51,15 @@
 )
 
 register_toolchains("//platform/ti50/common/toolchain:dauntless_rust")
+
+fwsdk_deps = use_extension("//platform/rules_cros_firmware/cros_firmware:deps.bzl", "fwsdk_deps")
+use_repo(
+    fwsdk_deps,
+    "compiler-builtins",
+    "coreboot_sdk",
+    "cros-sdk",
+    "depot_tools",
+    "ec_devutils",
+    "shflags",
+    "ti50-sdk",
+)