Refactored HttpClient Connection Management to use ConnectionPool