Should this be calling `git_odb_exists` and making sure the object doesn't exist in any of the backends? Or is that not needed?