pub(super) async fn run(context: &Context<'_>, opts: Opts) -> Result
Prints the response as pretty JSON, falling back to lossy UTF-8 on parse failure.