Test tool invocation contracts for required fields, response shape, error semantics, and retry behavior