Don't form logging json manually
Don't form logging json manually

Forming the json manually means not escaping things that should be
escaped.

This also logs the request info on responses, ensuring that we log the
original request information and that the handler cannot modify it.

tilteng/go-api-request-logger,tilteng/go-api-request-logger