generates a cache key isolating all requests per initiator. requests with initiators with an opaque origin are not cached