Races a tool confirmation against an optional timeout.
If timeoutSeconds > 0: creates a timer that auto-denies the content after the
given number of seconds, races it against content.confirmed, and always
clears the timer on completion.
If timeoutSeconds <= 0: simply awaits content.confirmed with no timeout.
Races a tool confirmation against an optional timeout.
timeoutSeconds > 0: creates a timer that auto-denies the content after the given number of seconds, races it againstcontent.confirmed, and always clears the timer on completion.timeoutSeconds <= 0: simply awaitscontent.confirmedwith no timeout.