The zone its on doesnt matter at all. Workers are not an origin. Pages is an origin. Workers do not go through the proxy. Pages goes through the proxy. When you go through the proxy the CF-Cache-Status header will be what the proxy cache status is. When you dont go through the proxy it will be whatever you set.