[tornado] Curl sync httpclient

Summary: Default tornado sync client does not handle etag/last-modified headers
this is basically HTTPClient using AsyncCurlClient..

Test Plan: got 304 not-modified when using this httpclient passing etag/last-modified

Maniphest Tasks:T13786