Set connection pool size equal to max_workers if needed

When making more than 10 requests (and max_workers set accordingly) at once, I got the following warning:

```
HttpConnectionPool is full, discarding connection: <hostname>
```

This patch adjusts the size of the HTTP connection pool in FuturesSession to `max_workers` or `executor._max_workers` if needed.