PostToolUseEvent()_DomainModelDomain payload for PostToolUse.
result is the JSON projection of the native tool return value, not a
live Command / ToolMessage. The live value stays in the tool wrapper
for decision application; only JSON crosses the interrupt boundary to the
client.