Update status output to avoid truncating task names.

This commit modifies status output to detect terminal width and output multi-line name column instead of truncating task names. All status output is performed though the `print_task_summary_table` helper function.