Optimize todo keep-around refs

This issue is part of phase 1 of Keep-around ref optimization/attribution (&12961)

app/models/todo.rb:392:    project.repository.keep_around(self.commit_id, source: self.class.name)

These are never created in production. I think this is because the todos are all for things that keep their own commits. We should remove this.

Edited by James Fargher