Please consider adding a “Wait” feature to the “Then” part of the Routines feature. A “Wait” feature would allow users to add timing to routines. For instance, if you want a few seconds, minutes for hours to elapse before the next step is taken in a routine. Amazon has added a “Wait” feature to the Alexa Routines, and I find it very useful.
A use case for SmartThings might be:
IF Button 1 is pressed,
Notify: Notification that house will be locked in 3 minutes
Wait: Wait 3 minutes
Control Devices: Change Security Mode to Armed (away).
There are many other automations that a “Wait” feature would allow. I think most users would find this feature useful.
Devices offer a similar option to Wait with the “Delay this action” setting in the Actions for the device. There is no equivalent for changing security modes, running scenes, or changing location mode so either adding an explicit “Wait” action as you suggest or adding “Delay this action” to those activities would be nice. There are some hacks you can do with the Virtual Edge Counter from @TAustin where you could use two Routines like:
If Button 1 is pressed
Turn on Virtual Edge Counter
If Virtual Edge Counter Duration is 3 minutes
Change Security Mode to Armed Away
Turn off Virtual Edge Counter
This would at least give you the desired behavior until ST adds the ability to delay actions for all types.