I was expecting that I could achieve this behavior by checking the "Do not advance to the next step" checkbox for a step, without checking the "... for at least ... seconds" checkbox. However, that doesn't appear to be the case; the keymap advances steps as normal with only the first checkbox checked. Is this a bug, or am I misunderstanding the purpose of that checkbox?
Is there another way to do what I'm trying to do? The only alternatives I've come up with are to set a very high time period for step advancement, assuming one of the other step-setting actions will have fired before that time elapses, or to set the keymap backwards one step and let it advance forward to where it just was.