Avoid duplicate mainstream request

Caching may have prevented an actual duplicate request, but you'd have to know
detail about gds-api-adapters to even guess that. Anyway, the cache is
generally disabled in development.

Additionally make it backwards compatible with Rummager before spelling
suggestions were added.