Gets a factory used to create the output handler that renders help, errors, version, and other user-visible output for an invocation.
public Func<CommandRunConfig, ICommandOutput>? OutputFactory { get; init; }
The factory receives the effective CommandRunConfig for the current invocation. Return a singleton for stateless implementations, or create one instance per invocation for stateful renderers.