metalink: Drop commit data from summary, add generic a{sv}

Per discussion on IRC, really all we need in the summary is the ref ->
commit data.  We can easily fetch the commits in a separate phase, and
avoiding duplication is good.

Also, to allow future extensibility, add in a generic a{sv}.