Errors#TransactionExpiredError()
Thrown when Firestore rejects an operation because the transaction it names
is no longer valid, i.e. the transaction outlived Firestore's limit before
this call reached the server. Like a lock timeout this says nothing about the
work being wrong, only that this attempt ran out of time, so a fresh attempt
is expected to succeed and it is retryable.