extensibility: improve registry search experience
Created by: tjkandala
Fix #24301 (closed): We intentionally hid programming language extensions in the extension registry when no category was selected. However, we shouldn't hide programming language extensions if users are explicitly searching for them (query
is present).
Fix #22171 (closed): We previously only returned extensions with no categories
property in their manifest. Now, return extensions with empty categories
arrays as well.