etcd/client: ensure response body is always closed

How about we change this line to:

`resp, body, err = res.r, res.b, res.e`

Then we put a bare return at the bottom of the function