fix operation.retry() be executed in two contexts causing the mainCb to be fired twice