Create GPU Inventory device

adds Item.accelerator interface for GPU devices

Tested
```
root@gb200nvl-obmc:~# busctl introspect xyz.openbmc_project.GpuSensor /xyz/openbmc_project/inventory/NVIDIA_GB200_GPU_0
NAME                                           TYPE      SIGNATURE RESULT/VALUE FLAGS
org.freedesktop.DBus.Introspectable            interface -         -            -
.Introspect                                    method    -         s            -
org.freedesktop.DBus.Peer                      interface -         -            -
.GetMachineId                                  method    -         s            -
.Ping                                          method    -         -            -
org.freedesktop.DBus.Properties                interface -         -            -
.Get                                           method    ss        v            -
.GetAll                                        method    s         a{sv}        -
.Set                                           method    ssv       -            -
.PropertiesChanged                             signal    sa{sv}as  -            -
xyz.openbmc_project.Inventory.Item.Accelerator interface -         -            -
.Type                                          property  s         "GPU"        emits-change
```

Change-Id: I20434529860cb37889e63651bbcd97cadfa9d54e
Signed-off-by: Rohit PAI <ropai@nvidia.com>
diff --git a/src/nvidia-gpu/NvidiaGpuDevice.hpp b/src/nvidia-gpu/NvidiaGpuDevice.hpp
index 6cfed42..a1be4ff 100644
--- a/src/nvidia-gpu/NvidiaGpuDevice.hpp
+++ b/src/nvidia-gpu/NvidiaGpuDevice.hpp
@@ -6,6 +6,7 @@
 
 #pragma once
 
+#include "Inventory.hpp"
 #include "MctpRequester.hpp"
 #include "NvidiaDeviceDiscovery.hpp"
 #include "NvidiaGpuPowerSensor.hpp"
@@ -17,6 +18,7 @@
 #include <boost/asio/steady_timer.hpp>
 #include <sdbusplus/asio/connection.hpp>
 #include <sdbusplus/asio/object_server.hpp>
+#include <sdbusplus/asio/property.hpp>
 
 #include <chrono>
 #include <cstdint>
@@ -66,4 +68,6 @@
     std::string name;
 
     std::string path;
+
+    std::unique_ptr<Inventory> inventory;
 };