Can Workers transform a chunked request to a non-chunked one?

I’m trying to serve one constantly-updating Google Slide image to a device that doesn’t support Transfer-Encoding: chunked requests.

I’ve got a worker with something like:

addEventListener('fetch', event => {
  event.respondWith(handleRequest(event.request))
})

// https://developers.cloudflare.com/workers/examples/modify-response/
// strip all headers from the docs.google.com response and just return the body
async function handleRequest(request) {

  const originalResponse = await fetch('https://docs.google.com/presentation/d/1lSFR-zJzr_ecwGRiFzzz7cc3xVwgZzzLlYe-VNsnTzz/export/jpeg');
  // const originalResponse = await fetch('https://loremflickr.com/1200/825');

  let response = new Response(originalResponse.body, {"status": 200});

  return response;

}

Using the Cache API or KV or something else, is there a way to somehow strip the Transfer-Encoding header and just have a normal ol’ Content-Length: xxx http request? Thanks for your thoughts!