Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has an output schema, so return values are handled separately. The description covers the why, when, and what of the tool sufficiently. It could mention error behavior or default timeout values, but those are in the schema (defaults for pollMs and timeoutMs) and likely in the output schema. For a polling tool, this is reasonably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.