defaults
Interceptor defaults for every outbound call the plugin’s own routes make
through Plugin.execute().
One constant per call site so the cache / retry / timeout decision lives beside its reasoning instead of at the call site. The interceptor chain runs telemetry, timeout, retry, cache, so a disabled interceptor is a deliberate choice and is commented as such.
The cache interceptor is inert without a cache.cacheKey, which is
request-specific (a statement id, an agent id). Call sites therefore spread
the constant and add the key; the identity namespace comes from the
execution context’s user id, which execute() resolves on its own.
Cancellation is not expressed here: execute() derives a signal from the
timeout setting only, so a caller’s own signal is combined with it at the
call site instead.