`wait_until_helper` is a "private" helper, not intended to be used directly, because it doesn't scale the timeout with the timeout factor. Fix this by replacing it with a call to `self.wait_until`, which does the scaling.
Backport of [[https://github.com/bitcoin/bitcoin/pull/27226 | core#27226]]