don't retry on 4xx errors even if they have invalid json