uri: provide raw_content, parse json without double-decoding. Fixes #7586

Regression potential:
 - `raw_content` is written to `dest` file instead of decoded `content`
 - `raw_content` doubles module reply