How can we make Grype's output more focused?

@TimBrown1611 had a great suggestion:

I think grouping by RPM source, so that direct matches on source RPMs and indirect matches on RPMs derived from them are grouped together, is something we should strongly consider here. It also might reduce the confusion people have around indirect matches.