IQuery is the fundamental unit used to execute a search. By composing
IPredicates, we can express very complex queries
The Hub Search Guide contains many examples.
Filters that make up the query
What entity is this query targeting. This is used internally to ensure we query the correct API
Additional properties. Useful for groupMember queries where we need to send in the groupId to construct the url
Interface defined in common/src/search/types/IHubCatalog.ts:62