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