rgw: shouldn't call index_op.cancel() when rados op return ETIMEDOUT
when rados op return ETIMEOUT, rgw can't determine whether or not the rados op succeeded,
we shouldn't be calling index_op->cancel() in this case
Instead, we should leave that pending entry in the index so than bucket listing can recover with check_disk_state() and cls_rgw_suggest_changes()
Signed-off-by: Shasha Lu <lu.shasha@aishu.cn>
(cherry picked from commit
0c578a127e30a372da33ea52df3b1c2654178020)
Conflicts:
src/rgw/driver/rados/rgw_rados.cc