Using AbortController To Debounce setTimeout() Calls