Now that we use a widget that appropriately handles infinite items, we don't need to limit anything anymore. Related: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/624
Standard practice; gcal-types.h is meant to only be used by header files.
This is architectured in such a way that it will allow us to introduce other searcheable terms in the future. All the functionality that in the past was in GcalManager is now spread across GcalSearchModel, GcalSearchHitEvent and GcalSearchEngine.