cube-query-cache-column-masks-reapplied-on-cache-hit

Column masks are deliberately re-applied to cached Cube query results on every cache hit, not only on cache miss. This makes role revocation effective immediately without requiring cache invalidation. Removing the re-apply step on cache hits would create a window where revoked roles still see unmasked data.