Hi,
You can add a branch in the beginning of your workflow. This branch will divide the workflow into two different branches. In the branch conditions you just define that either one of the branches must be completed before the workflow will continue.
In the first branch you can add your "wait for event" step and in the second branch you can add your other "waiting logic" (for example wait for 10 minutes). You might have difficulties to make it work so that you wait exactly 10 minutes since there is a background step that monitors the deadlines, and this background runs only every 3 minutes (can be changed though, but will not work real time).
Regards,
Karri