pldmd: collapse the object managers

sdbusplus object managers just hang out on the stack for the duration of
the process, doing their work in the background.  They don't need to be
individually named because they aren't interacted with in any way.

Condense all the OMs into a single array for a minor readability
improvement.

Tested: Inspection only.
Change-Id: Ifbd72a4e654310eaacef03522aa919b5f781ff90
Signed-off-by: Brad Bishop <bradbish@qti.qualcomm.com>
diff --git a/pldmd/pldmd.cpp b/pldmd/pldmd.cpp
index 6547c7a..ce606fa 100644
--- a/pldmd/pldmd.cpp
+++ b/pldmd/pldmd.cpp
@@ -188,16 +188,14 @@
     PldmTransport pldmTransport{};
     auto event = Event::get_default();
     auto& bus = pldm::utils::DBusHandler::getBus();
-    sdbusplus::server::manager_t objManager(bus,
-                                            "/xyz/openbmc_project/software");
-    sdbusplus::server::manager_t sensorObjManager(
-        bus, "/xyz/openbmc_project/sensors");
-    sdbusplus::server::manager_t metricObjManager(
-        bus, "/xyz/openbmc_project/metric");
+
+    std::array<sdbusplus::server::manager_t, 4> dbusObjectManagers{
+        sdbusplus::server::manager_t(bus, "/xyz/openbmc_project/software"),
+        sdbusplus::server::manager_t(bus, "/xyz/openbmc_project/sensors"),
+        sdbusplus::server::manager_t(bus, "/xyz/openbmc_project/metric"),
+        sdbusplus::server::manager_t(bus, "/xyz/openbmc_project/inventory")};
 
     InstanceIdDb instanceIdDb;
-    sdbusplus::server::manager_t inventoryManager(
-        bus, "/xyz/openbmc_project/inventory");
 
     Invoker invoker{};
     requester::Handler<requester::Request> reqHandler(&pldmTransport, event,