Add socket timeout

## Need

```gherkin
As a developer
I want to be able to set a read timeout
So that my reads don't hang indefinitely
```

## Deliverables

Timeout argument on AlgoliaEndpoint.get

## Solution

- [ ] pass a timeout argument that would be used by requests when making the API call
- [ ] add a test that ensures the connection does not hang anymore