Looks like CommitRun models & data haven't really been used since [#6272]. Usage is only in tests and repo refresh code, not actual site code. There are also some queries that can be pretty large, when thousands of commits are involved, like:
if CommitRunDoc.m.find(dict(commit_ids={'$all': run1.commit_ids}, _id={'$ne': run1._id})).count():
Done on branch db/8271 here and db/8271 on forgehg repo
And can clean up some mongo space with
db.repo_commitrun.drop()
Branches on both repos merged.