@oschaaf "it looks like we are doing this for resource fetches as well, which seems unnecessary to me"

I'm not sure whether it's necessary.  I had thought that the property cache didn't apply to resource fetches, but I also see that we're passing it `is_resource_fetch` which it uses.