Add 5-second ghost rows for finished tasks in sol top
When a task finishes, its row stays visible for 5 seconds as a dimmed
"ghost" showing the task name, exit code (✓/✗), and last output line.
Ghost rows expire using the existing STATUS_TIMEOUT pattern. Tasks
cleaned up by dead-task detection also produce a ghost with unknown
exit code (?).