Injecting HttpWebRequestFactory by ctor.
Cache and timeout are injected into ctor.