[common] Refactor Retryable