Create a new GcalEventWidgetPool shared between all month view rows. The event widgets are distributed to rows as needed. When rows are done with the event widget, the give them back to the pool so that other rows can reuse them. Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/758>