LUCENE-6912: Grouping's Collectors now calculate a needsScores() instead of always 'true'. In core, CachingCollector should have always returned true when scores are cached (small bug).