Implement services filter
See individual commits.
Marked as draft for now as there are some things to clean in the UI, and I'm planning to add filtering tags
Requires https://gitlab.gnome.org/msandova/bustle/-/merge_requests/55 and https://gitlab.gnome.org/msandova/bustle/-/merge_requests/56
Edited by Dave Patrick