Managed to resolve the issue by enabling Gzip compression on the server end. Still have very long response times (around 1 min) which only occur if a request is made by the Android client. Very strange since the response times (around 1300 ms with the body containing about 500 items) are much quicker with a request made by the CLI client (uses Ktor CIO client) or Postman.