After shrinking capacity (e.g. the visible tile count dropped), drop oldest evictable entries until size fits. No-op when already at or under capacity, or when canEvict protects every remaining entry.