Failure category가 retry 여부와 외부 결과를 결정한다

이름에 timeout이 있다는 이유만으로 commit ambiguity가 있는 write를 다시 보내지 않는다.

실패Retry필수 조건
Read timeout가능deadline
Write response loss조건부idempotency key
Optimistic conflict아니오의도 재계산