make canary retryable