Called to find available services that match the given search keyword. Note that
the search keyword may be a partial word (for example "ech" instead of "echo"). It
is up to the implementation to decide how to handle partial cases. Typically this
should return all services that contain the partial keyword, thus returning things
like "echo" "public-echo" and "echo-location".