Change printed info from aos_starter status

uptime isn't relevant when stopped, so don't print it.  Also, put PID in
there and shorten the titles.  This makes it a lot easier to get what we
want out.

Change-Id: Id6562c5100c9bfb2dc2d2f112fb64ae35e4bd726
Signed-off-by: Austin Schuh <austin.schuh@bluerivertech.com>
diff --git a/aos/starter/starter_cmd.cc b/aos/starter/starter_cmd.cc
index 95967bb..5f67c4b 100644
--- a/aos/starter/starter_cmd.cc
+++ b/aos/starter/starter_cmd.cc
@@ -24,8 +24,7 @@
                         {"restart", aos::starter::Command::RESTART}};
 
 void PrintKey() {
-  absl::PrintF("%-30s %-30s %s\n\n", "Name", "Time since last started",
-               "State");
+  absl::PrintF("%-30s %-8s %-6s %-9s\n", "Name", "State", "PID", "Uptime");
 }
 
 void PrintApplicationStatus(const aos::starter::ApplicationStatus *app_status,
@@ -34,9 +33,14 @@
       chrono::nanoseconds(app_status->last_start_time()));
   const auto time_running =
       chrono::duration_cast<chrono::seconds>(time - last_start_time);
-  absl::PrintF("%-30s %-30s %s\n", app_status->name()->string_view(),
-               std::to_string(time_running.count()) + 's',
-               aos::starter::EnumNameState(app_status->state()));
+  if (app_status->state() == aos::starter::State::STOPPED) {
+    absl::PrintF("%-30s %-8s\n", app_status->name()->string_view(),
+                 aos::starter::EnumNameState(app_status->state()));
+  } else {
+    absl::PrintF("%-30s %-8s %-6d %-9ds\n", app_status->name()->string_view(),
+                 aos::starter::EnumNameState(app_status->state()),
+                 app_status->pid(), time_running.count());
+  }
 }
 
 bool GetStarterStatus(int argc, char **argv, const aos::Configuration *config) {