Fix unable to set callable for integrations option (#515)
* Fix unable to set callable for integrations option
* Refactor HubFactory to use ConfigInterface for user configuration
---------
Co-authored-by: Deeka Wong <8337659+huangdijia@users.noreply.github.com>