Просто не давть пользователю повторно тыкать там, где это вызовет повторный запрос, пока идёт загрузка текущего?
Но если хочется быть ленивым - можно просто обернуть запросы в
leading
debounce-promise.
Все эти thunk и saga - полная ересь, порождённая богомерзким redux.