Make Run Summaries work for Single Package repos (#4387)
Instead of maintaining separate structs for the Single Package case,
this PR mutates the RunSummary when it's formatting it for use.
Since `isSinglePackage` doesn't change during a run, we don't need
to worry about operating on an Run Summary in different states.