Move smokestack factory_provider config to smokestack_engine
Make factory providers instantiable, not static