[Refactoring] Move HttpClientWithTimeout into  separate package