#s4: fix include warnings in gpowerd.cc

gpowerd was integrated into google3, and there are more detailed warning around the main file (gpowerd.cc)

PiperOrigin-RevId: 725847752
Change-Id: Iea7540b6d825220614b51ae6aaa7f8ddd67ff1fd
diff --git a/bmc/gpowerd.cc b/bmc/gpowerd.cc
index e634b17..866eeb0 100644
--- a/bmc/gpowerd.cc
+++ b/bmc/gpowerd.cc
@@ -1,20 +1,19 @@
-// gpowerd is a the safe power local agent  for BMC.
-// It  implements the SafePowerLocalAgent service, andis responsible for
+// gpowerd is the safe power local agent for BMC.
+// It implements the SafePowerLocalAgent service, and is responsible for
 // actuating power cycles on the machine.
 
-#include <fmt/format.h>
+#include <fmt/format.h>  // c NOLINT (c++17 fmt bmc build)
 #include <grpcpp/grpcpp.h>
 #include <grpcpp/ext/proto_server_reflection_plugin.h>
 #include <safepower_agent_config.pb.h>
 
 #include <string>
-#include <string_view>
 #include <csignal>
+#include <memory>
+#include <string_view>
 
-#include "action_context.h"
 #include "bmc/auth.h"
 #include "bmc/daemon_context_bmc.h"
-#include "daemon_context.h"
 #include "safepower_agent.h"
 #include "safepower_agent.pb.h"
 #include "state_change_reactor.h"
@@ -24,6 +23,11 @@
 #include "bmc/status_macros.h"
 #include "bmc/register_actions_bmc.h"
 #include "bmc/proto_reader.h"
+#include "grpcpp/server_builder.h"
+
+#include "grpcpp/security/authorization_policy_provider.h"
+#include "absl/log/log.h"
+#include "absl/status/status.h"
 
 #include "absl/flags/flag.h"
 #include "absl/flags/parse.h"
diff --git a/meson.build b/meson.build
index 565959e..a73ca83 100644
--- a/meson.build
+++ b/meson.build
@@ -166,6 +166,7 @@
   state_monitor_bmc,
   dependency('openssl'),
   register_actions_bmc,
+  bmc_deps,
  ]
 
 executable(