search: optimize memory usage
Created by: tsenart
This commit brings the following memory optimizations:
- Use minimal Zoekt repo listing everywhere (i.e.
zoekt.RepoListOptions{Minimal: true}
) - Use list result caching everywhere and increase TTL from ~5s to ~30s on dotcom.
This should address the recent frontend OOMs.