Remove unused secure transaction state
Add SaveToFile for std::string
Separate file download from base HTTP client
Fix and enable HTTP connection reuse