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.
Fixes #29636 - Add BMC support for Redfish.
Includes changes to enforce BMC provider selection for front-end
tasks. Previously, all Foreman UI requests to the BMC smart proxy
used the proxy's default provider, regardless of BMC NIC setting.