Check working step is still the current step

One can end up with multiple stalled popovers all over because scrollIntoView can some times take a while to end (and current step could have changed by the time), so do not assume the current step is still the same and do not show overlay or do things if the current step has changed since scrollIntoView started.