Add an option to retry failed requests (e.g. requests with exceptions, requests with 500 response status...), using a retry queue
Configuration:
- which requests to retry (by target and response status)
- how often to retry in which intervals
- which queue implementation to use