Describe the solution you'd like
Today if a TimeoutError occurs (e.g. from wait_condition or asyncio.wait_for) it will fail the task. We should allow TimeoutError to be considered a standard workflow failure exception. We consider this a backwards compatible change because turning what would have been task failures to no longer be task failures is considered safe.