debounce method
Debounces emissions by delaying them until no new values have arrived for
the specified interval. Uses the default scheduler for timing.
Example:
final debouncedSearch = searchEffect.debounce(
id: "search",
interval: const Duration(milliseconds: 300),
);
Implementation
Effect<Value> debounce({required String id, required Duration interval}) => debounceWithScheduler(
id: id,
interval: interval,
scheduler: defaultScheduler,
);