Perhaps if we could allow timeout workflows to have a special Exit node in addition to the End node to allow the conversation to return to the node where the timeout was triggered. I say a special Exit node because unlike the normal Exit nodes on sub workflows, this would require to go back to executing the last card the bot was on when the timeout was triggered as opposed to continuing on the next card.
Let me know if this is not clear enough.