Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true and destructiveHint=false, so 'Read-only: it never starts or changes a run' largely restates structured data. The description does add behavioral context about the response content (URLs for audio, images or video) and the 'when it is done' completion condition, which is modest added value on top of 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.