search: GraphQL repositories field is based on matches
Created by: keegancsmith
Due to truncating that happens after result aggregation, we can't rely on Stats.Repos to be only the results in Matches. As such we update the resolver to calculate the set based on matches.
Fixes https://github.com/sourcegraph/sourcegraph/issues/27421