Give Swift time to compute correct etag

Swift may return the wrong checksum initially, so poll it for
awhile to give it time to calculate the correct one.