Make the IMC FRU scanner's I2C paths and HAL drivers configurable.
`ImcFruScanner` hardcoded the two gBMC HAL driver names it resolves through the
registry (`I2cBusI2c`, `At24Eeprom`) and the `/dev/i2c-` device prefix, and took
the sysfs enumeration directory as a constructor parameter that only tests ever
set. That is three sources of truth for what is one thing: where the scanner
looks for I2C hardware. Move all four onto `GnicMonitorConfig`, with the previous hardcoded values as
proto defaults.
PiperOrigin-RevId: 993924842
Change-Id: I20d025209eba0875d6b04a7f771ab6ecc97a5682
4 files changed