util: requestAutoRetry