etcd/client: ensure response body is always closed

I've been staring at this stuff too long. Can RoundTrip ever return `(non-nil, non-nil)` ?