9bc95d4bb1
if `fetch` or `req.json` fails, catch those errors and return a default error to the user if the res payload indicates error but doesn't return a `reason`, also return the same default error message to the user