check an error of job.TransferRequest in business logic
if all attempts failed with given request and all of them failed
write transfer request into persistent storage (a separate table in a
catalog)
if the transfer is eventually succeeded change error of transfer request
to nil.
add api which can return the list of failed transfers from aforementioned
table
The api can be re-used when we'll implement the policy of "what to do with
failed transfers". The table should capture all details about failed request
that it can be re-initiate it at a later time.
capture outcome of the transfers:
The api can be re-used when we'll implement the policy of "what to do with failed transfers". The table should capture all details about failed request that it can be re-initiate it at a later time.