search: more precise suggestions
Created by: novoselrok
Part of #26239
It adds better suggestions by including more of the relevant surrounding filters.
- For repo filter we consider: archived, visibility, fork (only if no and/or operator is present)
- For file filter we consider: above repo filters + repo, rev, lang
- For symbols we consider: above repo filters + above file filters + file