Called Dispose method on every HttpConfigManager instance after test, Problem was Continuous polling of older instances were called for new mocked instance which is why test cases were being failed.
Added maximum wait time to avoid deadlock or stale situation, OnReady wait until gets resolved, if no valid Config is provided, it remains unresolved which causes deadlock.
Summary
Test plan