Why there is no waiting action, it would make a lot easier
I’m not sure but I propose to you to check in extensions list.
Because the engine only works synchronously (the majority of the time), waits won’t do what you expect.
In general, 99.9% of what you want to do with a “wait” can (and should) be done with a Timer instead.
how i do with timer?
I suggest you to read this:
jumpingj posted a good primer around timers in general.
At a high level:
You have a set of conditions you’re using to start your actions (before you want to wait). As part of those actions, you also reset the timer.
You then have another event (or set up subevents appropriately) with the same conditions, but add the condition “timer is greater than X seconds”. That’s your wait.