m/installer: support kernel modules with firmware

Add device manager runnable and associated metadata, loadable kernel
modules and firmware. This is required to run the installer on platforms
which require loadable firmware to access storage devices.

Change-Id: I680c741df23693a8810220e4831e8bd45afca580
Reviewed-on: https://review.monogon.dev/c/monogon/+/4391
Reviewed-by: Jan Schär <jan@monogon.tech>
Tested-by: Jenkins CI
diff --git a/metropolis/installer/BUILD.bazel b/metropolis/installer/BUILD.bazel
index 72fee1a..3522644 100644
--- a/metropolis/installer/BUILD.bazel
+++ b/metropolis/installer/BUILD.bazel
@@ -13,7 +13,9 @@
     importpath = "source.monogon.dev/metropolis/installer",
     visibility = ["//visibility:private"],
     deps = [
+        "//go/logging",
         "//metropolis/installer/install",
+        "//metropolis/node/core/devmgr",
         "//osbase/blockdev",
         "//osbase/bringup",
         "//osbase/efivarfs",
@@ -39,6 +41,7 @@
     },
     fsspecs = [
         "//osbase/build:earlydev.fsspec",
+        "//third_party:firmware",
     ],
     visibility = ["//metropolis/installer/test:__pkg__"],
 )