This will enable queries like "clangd::" to find symbols under clangd
namespace, without requiring full "clang::clangd::" qualification.
Since Fuzzyfind performs the search under all scopes and only boosts the symbols
from relevant namespaces, we might get symbols from non-matching namespaces.
This patch chooses to drop those as they clearly do not match the query.
I had a little trouble following this...
It seems a little simpler (fewer vars to track) if we avoid the up-front split on scopes.
in fact we can avoid preprocessing query too: