fix: raise a ClientError exception for empty responses and JSON parsing errors
#24
| Job | Run time |
|---|---|
| 6s | |
| 7s | |
| 17s | |
| 7s | |
| 5s | |
| 15s | |
| 8s | |
| 16s | |
| 19s | |
| 16s | |
| 1m 56s |