Fix: downloading using requests should not use response.raw

Response.raw should be replaced by returning the response object and letting the caller use response.iter_content(chunk_size) to iterate over the streaming content.