Avoid passing a consumed fetch Response into route.fulfill alongside json, which intermittently throws Response has been disposed in CI. Add routePatchRpc helper that reads the body once and fulfills with status, headers, and patched json only. Co-authored-by: cynarAI <cynarAI@users.noreply.github.com>