src/vs/base/common/async.ts/ProcessTimeRunOnceScheduler/onInterval
class ProcessTimeRunOnceScheduler:	private onInterval() {
		this.counter--;
		if (this.counter > 0) {
			// still need to wait
			return;
		}

		// time elapsed
		clearInterval(this.intervalToken);
		this.intervalToken = -1;
		this.runner?.();
	}