Renders what mj ai actions run --dry-run would execute.
A dry run is the one place a caller is most likely to be a program — it exists to
be inspected before committing — so it has to honour the resolved format like every
other output path. Printing coloured prose here regardless of --format=json put a
banner and ANSI codes into what an agent was parsing.
Deprecated
Use FormatActionDryRun.