-------------------
- Migrated from setuptools to hatch
- Added a `set_headers` argument to the `Client` constructor for explicitly
setting or not setting headers on sessions
- Added `timeout` arguments to the request methods
- Added `allow_redirects` argument to `Client.request()` and
`Endpoint.request()`