Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (readOnlyHint=false, destructiveHint=false), the description discloses that the operation requires an API key, consumes the client rate limit, returns only the thread id immediately, and that replies arrive asynchronously in later sessions. These are significant behavioral traits an agent needs to know, and they don't contradict the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.