Add GpioSensor to read GPIO states.

This change introduces a new GpioSensor class that uses the GpioCollector to read the state of a specified GPIO pin.

The GpioSensorConfig proto is added to define the sensor name and the corresponding GPIO pin name.

The SensorCollector is updated to accept a GpioCollector instance in its options, allowing GpioSensors to be created and managed within the SensorCollector framework.

#tlbmc
#tlbmc-gpio

PiperOrigin-RevId: 847940784
Change-Id: I017220d35cbc4a4a81821787fdc98895436a2878
diff --git a/gbmcweb b/gbmcweb
index 5c6373c..358c774 160000
--- a/gbmcweb
+++ b/gbmcweb
@@ -1 +1 @@
-Subproject commit 5c6373c3be51203af61f0529287f419dc2a92a2d
+Subproject commit 358c774e20e40bd944845699f116dd2d2475b6ec