DeferredToolResultHook()NamedTupleA tool.result payload held back until the authoritative result arrives.
Used for an answered ask_user: the middleware owns the final status, and the
hook body must be the sanitized summary rather than the transcript of the
user's answers.