would just `clearTimeout(@_runningPromise?.timeoutId)` work?