fix: drop dangling favorites with no hydrated items
Favorites pointing at since-deleted (or empty) galleries came back with
items: nil/[], causing a black void in the favorites grid where the
thumbnail would be. Filter them out of the cache-load, initial fetch,
and pagination paths via a hydratedFavorites helper.
authored by