persistedQueryHash(query: string,subtle: SubtleCrypto): Promise<string>
Compute a SHA-256 hash of the query string and return lowercase hex.
Takes a SubtleCrypto instance (from runtime.subtle), never
uses a global or runtime-specific API.
subtle: SubtleCrypto
The SubtleCrypto instance