Concept Flow - Debounced watchers pattern
Data changes
Watcher triggers
Start debounce timer
If new change before timer ends
Reset timer
Timer ends -> Run effect
When data changes, the watcher starts a timer. If data changes again before timer ends, timer resets. Effect runs only after no changes for set time.
