Fix multiple response.WriteHeader invocations

This was logging warning messages:

```
http: multiple response.WriteHeader calls
```

Handlers are responsible for writing status codes; decompressor is a bit
lower-level and should return an appropriate error.