Add per-service headers to sol health logs output
When stdout is a TTY, print dim separator headers (── service ──) each
time the log output switches between services. In follow mode (-f),
track service changes and emit headers the same way. When piped, output
remains unchanged — no headers, no ANSI codes.