Count tool traffic from the message history, where refused and repeated calls stay visible, unlike state.searches which is keyed by query.