Add support for Redfish to BMC Smart Proxy
We're getting dinged by security auditors to stop using IPMI, and some of the features we want to use (boot media in particular) don't work across all vendors (HPE and Dell in particular). Implementing a Redfish provider for the BMC Smart Proxy would solve these problems, and potentially open the door to integrating additional BMC function.
This is the Smart Proxy counterpart to Foreman Feature #29636.
Fixes #30906 - Add support for Redfish to BMC smart proxy.
Initial commit includes support for variations in Redfish
implementation among an arbitrary range of Supermicro, Dell,
and HPE servers. Modular implementation should make it easier
to accommodate additional variations, as they are discovered.