Add debouncing to search

We might need to fine tune the delay, but this should keep api requests
down.