wrap-json-response now preserves Content-Type if already set

My app sets the response header `Content-Type` and includes a parameter in the header value. Before this change, my header was being overwritten. This preserves the header if it’s already been set (it already exists in the response `:headers` map).