Don't fail metadata update if we can't get leader

As explained in 1b465e78c274, "Errors at the partition-level of metadata should
not, generally, affect the update process itself". However, I did a stupid and
kept returning NotLeaderForPartition if we ran out of retry attempts for leader
election. We should just return nil instead, in order to respect the above
principle. Do so.