Remove Config() constructor in favor of explicit API for creating devices
It is currently very easy when doing non default construction of a SystemContext to create multiple Config instances for the same device. The API needs to provide a mechanism to create one and only one Config per driver/device. Since this will need to be substantially upgraded for eventual multi-device config at some point, it would be good as a short term measure to have an explicit API like get_default_config_for_driver() that can enforce the proper lifetimes until we build the general solution (this will keep things from spidering).
Reported from a customer.
@krzys-ostrowski
#3937 enables this.
@stellaraccident still relevant?
@stellaraccident Still active?
Yes, i have a patch for this but needs reviving
@stellaraccident I will go ahead and mark P2, please bump up if we plan to actively work on this!