Detect likely symbol kinds from query shape to boost relevance scores.
Returns an empty vec when the query is a qualified name (contains ::)
because qualified names use exact-match boosting instead (see qualified_name_boost).
Returns 2.0 if the query contains :: and is a qualified-name pattern,
1.0 otherwise. Applied as a multiplier to results whose qualified_name
contains the query as a substring.