Add max retry for all updates

Technically we could use elasticsearch's external versioning to catch update
failures gracefully and decide that they aren't needed.  That would require
some careful thought so (at least for now) we're just adding a retry.  This is
safe (if not performance optimal) because every time we send an update to
Elasticsearch we send the most recent version of the page.

Noop unless I7e82ce6b64e8599ae004a6d41596e2138079f724 is also deployed.

Change-Id: I7a7d20ae95ebd164bc39368ad34b2614d470b81b
Merge "Add max retry for all updates"