workspace: add Rust EFI infrastructure

This bumps rules_rust, cleans up the toolchains with the new version.
It also adds the Prost codegen to "normal" crate set as well as a new
crate set specific to EFI. This is separate because of Rust no-std's
dependence on create feature tags.

Change-Id: Ie76e66ee83696948391420ca3b011a3a71258690
Reviewed-on: https://review.monogon.dev/c/monogon/+/2202
Tested-by: Jenkins CI
Reviewed-by: Serge Bazanski <serge@monogon.tech>
diff --git a/third_party/rust/cargo/remote/BUILD.string_cache_codegen-0.5.2.bazel b/third_party/rust/cargo/remote/BUILD.string_cache_codegen-0.5.2.bazel
index e906344..cd5482a 100644
--- a/third_party/rust/cargo/remote/BUILD.string_cache_codegen-0.5.2.bazel
+++ b/third_party/rust/cargo/remote/BUILD.string_cache_codegen-0.5.2.bazel
@@ -50,7 +50,7 @@
     deps = [
         "@raze__phf_generator__0_10_0//:phf_generator",
         "@raze__phf_shared__0_10_0//:phf_shared",
-        "@raze__proc_macro2__1_0_49//:proc_macro2",
-        "@raze__quote__1_0_23//:quote",
+        "@raze__proc_macro2__1_0_67//:proc_macro2",
+        "@raze__quote__1_0_33//:quote",
     ],
 )