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

- [x] pass a timeout argument that would be used by requests when making the API call
- [x] add a test that ensures the connection does not hang anymore