pub fn pipe_mode() -> bool
Check if stdout is piped (not a terminal).
When true, only the raw commit message should go to stdout; all progress/status output should go to stderr.