Your origin is sending the no-cache directive and we’re respecting that. The www is sending a 301 redirect. It’s the 301 which is being cached, not the content.
If the Cache-Control header is set to “private”, “no-store”, “no-cache”, or “max-age=0”, or if there is a cookie in the response, then Cloudflare will not cache the resource.