dryRunReviewPolicy
Simulate the effective review policy for one grant: full layer compilation + reviewer
resolution, with NO review items/steps written. CAVEAT: FUNCTION reviewer resolvers ARE
really invoked — marked dry_run: true in their request payload, but each invocation is a
recorded func-svc execution (visible in execution history). This Query has that one
deliberate side effect.
dryRunReviewPolicy(
grantId: ID!
policyOverride: JSON
policyOverrideLayer: ReviewPolicyDryRunOverrideLayer
): ReviewPolicyDryRun!