guzzle http client + handle timeout as success + tests