Improved the download endpoint

- Make the call to requests.request use stream=True
- return the underlying requests.Response object to let the client decide how to consume it rather than loading data in memory