Prevent some race condition by improving the interchange debounce test precision.
Changes:
* initialize Triggers manually to control and test the debounce time
* nest the timeout that trigger "resize" to make the delay between the last "resize" and the test check more precise (a bit more than the debounce time).
Timeout delays are most often not respected and the differences between several timeouts running in parrallel can be huge.