Issue: useWatcher should support conditional request sending
Issue: useWatcher should support conditional request sending: a task in LegoFlow-SWE (Harbor dataset). Currently, useWatcher always triggers a request whenever any of the watched states change. There is no built-in way to prevent the request based on application logic.
The task
Currently, `useWatcher` always triggers a request whenever any of the watched states change. There is no built-in way to prevent the request based on application logic.
Part of Lego-X/LegoFlow-SWE.