Menus are ok if there are only a few discrete choices, but tedious to
implement - you need the menu task plus one task for each menu item.
You could optimize your suggestion down to 2 tasks by setting a
variable in each menu item instead of running a task. Then call your
menu task from a parent task, and wait on the value of the variable
becoming non-zero.
Main Task:
Variable Set %WAIT_TIME to 0
Perform Action Menu Task
Wait 1 seconds until %WAIT_TIME > 0
Wait %WAIT_TIME minutes
Menu Task:
Variable Set %WAIT_TIME to 5 Label 5 minutes
Variable Set %WAIT_TIME to 10 Label 10 minutes
Variable Set %WAIT_TIME to 20 Label 20 minutes
etc