It seems like "A dispatch service that select multiple best routes with tabbed search results" is the option that provides the greatest flexibility. I noticed that it only "may" break the following use cases. Would you please clarify why that is?
- As a client of the search API I want to list/count all pages that match my search query and I sometimes don't really care about the ideal search query builders
- As a client of the search API I want to be able to do everything that is done in Special:Search[1].
Also, I gather that while this says "tabbed" search results, this isn't necessarily suggesting that in fact such a UX change must happen, only that it would become possible, is that right?