Make checkout lock failure retryable.
Merge pull request #177 from mshibuya/feature-retryable-checkout

Make checkout lock failure retryable