rethrow everything but non-retryable HTTP errors
What does this MR do?
every job that ends without an exception will be considered "completed" and not retried
so we should re-throw all retry-able errors, including AbortError because that's a timeout (see https://github.com/node-fetch/node-fetch/blob/main/docs/ERROR-HANDLING.md )
Contribution Guidelines
By submitting this merge request, you agree to follow our Contribution Guidelines
-
I agree to follow this project's Contribution Guidelines -
I have made sure to test this merge request