How would I adapt that to e.g. only retry in case of a more specific HttpError, e.g. 429? Would I rather adapt the fetch to throw more specific errors, or adapt the HttpError to somehow contain the status code and adapt the retry schedule based on that status code?