Multi-target output system — target abstraction, backend routing, content transforms for Codex CLI and future targets