You can use an "Until" action with a condition that is always false. Then use the "gear" icon for the action, and change its timeout. You can also turn off having it abort the macro when it times out, and turn off notification.
If you want to check to see if it timed out afterwards (as opposed to the loop being exited via a "Break From Loop" action), you can check %ActionResult% to see if it contains "OK".
UntilLocal__TimeElapsed > 10 (or however many seconds you want)
2.1 Set Local__TimeElapsed to NOW() - Local__TimeStart
2.2 -- whatever actions you want in the Until loop