Infinitescroll: debounced based on callback return

If the callback returns a thenable then infinitescroll itself debounces until the thenable returns.