sink defaults to stdout. Use stderr when running alongside MCP.
sink
LogCollectorConsole({this.colored = true, IOSink? sink}) : _maxLabelWidth = 20, _sink = sink ?? stdout;