Replace TimestampMapper::sorted_until with started()

Rebooting nodes will make sorted_until a pretty meaningless concept
since time can go backwards at the outer level of sorting.  The
only user (outside tests) is just using it to detect if sorting
has started.  Present that simpler interface instead to make the
contract easier to adhere to going forwards.

Change-Id: If91402a05677fdb07cd66cdb8e0066e31955e2d3
Signed-off-by: Austin Schuh <austin.schuh@bluerivertech.com>
diff --git a/aos/events/logging/logfile_utils_test.cc b/aos/events/logging/logfile_utils_test.cc
index cdbc332..dc491c1 100644
--- a/aos/events/logging/logfile_utils_test.cc
+++ b/aos/events/logging/logfile_utils_test.cc
@@ -839,7 +839,7 @@
     EXPECT_EQ(mapper1_count, 0u);
     output0.emplace_back(std::move(*mapper0.Front()));
     mapper0.PopFront();
-    EXPECT_EQ(mapper0.sorted_until(), e + chrono::milliseconds(1900));
+    EXPECT_TRUE(mapper0.started());
     EXPECT_EQ(mapper0_count, 1u);
     EXPECT_EQ(mapper1_count, 0u);
 
@@ -848,12 +848,12 @@
     EXPECT_EQ(mapper1_count, 0u);
     output0.emplace_back(std::move(*mapper0.Front()));
     mapper0.PopFront();
-    EXPECT_EQ(mapper0.sorted_until(), e + chrono::milliseconds(2900));
+    EXPECT_TRUE(mapper0.started());
 
     ASSERT_TRUE(mapper0.Front() != nullptr);
     output0.emplace_back(std::move(*mapper0.Front()));
     mapper0.PopFront();
-    EXPECT_EQ(mapper0.sorted_until(), monotonic_clock::max_time);
+    EXPECT_TRUE(mapper0.started());
 
     EXPECT_EQ(mapper0_count, 3u);
     EXPECT_EQ(mapper1_count, 0u);
@@ -880,8 +880,7 @@
     EXPECT_EQ(mapper1_count, 1u);
     output1.emplace_back(std::move(*mapper1.Front()));
     mapper1.PopFront();
-    EXPECT_EQ(mapper1.sorted_until(),
-              e + chrono::seconds(100) + chrono::milliseconds(1900));
+    EXPECT_TRUE(mapper1.started());
     EXPECT_EQ(mapper0_count, 3u);
     EXPECT_EQ(mapper1_count, 1u);
 
@@ -890,13 +889,12 @@
     EXPECT_EQ(mapper1_count, 2u);
     output1.emplace_back(std::move(*mapper1.Front()));
     mapper1.PopFront();
-    EXPECT_EQ(mapper1.sorted_until(),
-              e + chrono::seconds(100) + chrono::milliseconds(2900));
+    EXPECT_TRUE(mapper1.started());
 
     ASSERT_TRUE(mapper1.Front() != nullptr);
     output1.emplace_back(std::move(*mapper1.Front()));
     mapper1.PopFront();
-    EXPECT_EQ(mapper1.sorted_until(), monotonic_clock::max_time);
+    EXPECT_TRUE(mapper1.started());
 
     EXPECT_EQ(mapper0_count, 3u);
     EXPECT_EQ(mapper1_count, 3u);
@@ -1071,19 +1069,17 @@
     ASSERT_TRUE(mapper1.Front() != nullptr);
     output1.emplace_back(std::move(*mapper1.Front()));
     mapper1.PopFront();
-    EXPECT_EQ(mapper1.sorted_until(),
-              e + chrono::seconds(100) + chrono::milliseconds(1900));
+    EXPECT_TRUE(mapper1.started());
 
     ASSERT_TRUE(mapper1.Front() != nullptr);
     output1.emplace_back(std::move(*mapper1.Front()));
     mapper1.PopFront();
-    EXPECT_EQ(mapper1.sorted_until(),
-              e + chrono::seconds(100) + chrono::milliseconds(2900));
+    EXPECT_TRUE(mapper1.started());
 
     ASSERT_TRUE(mapper1.Front() != nullptr);
     output1.emplace_back(std::move(*mapper1.Front()));
     mapper1.PopFront();
-    EXPECT_EQ(mapper1.sorted_until(), monotonic_clock::max_time);
+    EXPECT_TRUE(mapper1.started());
 
     ASSERT_TRUE(mapper1.Front() == nullptr);
 
@@ -1104,17 +1100,17 @@
     ASSERT_TRUE(mapper0.Front() != nullptr);
     output0.emplace_back(std::move(*mapper0.Front()));
     mapper0.PopFront();
-    EXPECT_EQ(mapper0.sorted_until(), monotonic_clock::max_time);
+    EXPECT_TRUE(mapper0.started());
 
     ASSERT_TRUE(mapper0.Front() != nullptr);
     output0.emplace_back(std::move(*mapper0.Front()));
     mapper0.PopFront();
-    EXPECT_EQ(mapper0.sorted_until(), monotonic_clock::max_time);
+    EXPECT_TRUE(mapper0.started());
 
     ASSERT_TRUE(mapper0.Front() != nullptr);
     output0.emplace_back(std::move(*mapper0.Front()));
     mapper0.PopFront();
-    EXPECT_EQ(mapper0.sorted_until(), monotonic_clock::max_time);
+    EXPECT_TRUE(mapper0.started());
 
     ASSERT_TRUE(mapper0.Front() == nullptr);
 
@@ -1179,19 +1175,17 @@
     ASSERT_TRUE(mapper1.Front() != nullptr);
     output1.emplace_back(std::move(*mapper1.Front()));
     mapper1.PopFront();
-    EXPECT_EQ(mapper1.sorted_until(),
-              e + chrono::seconds(100) + chrono::milliseconds(1900));
+    EXPECT_TRUE(mapper1.started());
 
     ASSERT_TRUE(mapper1.Front() != nullptr);
     output1.emplace_back(std::move(*mapper1.Front()));
     mapper1.PopFront();
-    EXPECT_EQ(mapper1.sorted_until(),
-              e + chrono::seconds(100) + chrono::milliseconds(2900));
+    EXPECT_TRUE(mapper1.started());
 
     ASSERT_TRUE(mapper1.Front() != nullptr);
     output1.emplace_back(std::move(*mapper1.Front()));
     mapper1.PopFront();
-    EXPECT_EQ(mapper1.sorted_until(), monotonic_clock::max_time);
+    EXPECT_TRUE(mapper1.started());
 
     ASSERT_TRUE(mapper1.Front() == nullptr);
 
@@ -1259,19 +1253,17 @@
     ASSERT_TRUE(mapper1.Front() != nullptr);
     output1.emplace_back(std::move(*mapper1.Front()));
     mapper1.PopFront();
-    EXPECT_EQ(mapper1.sorted_until(),
-              e + chrono::seconds(100) + chrono::milliseconds(1900));
+    EXPECT_TRUE(mapper1.started());
 
     ASSERT_TRUE(mapper1.Front() != nullptr);
     output1.emplace_back(std::move(*mapper1.Front()));
     mapper1.PopFront();
-    EXPECT_EQ(mapper1.sorted_until(),
-              e + chrono::seconds(100) + chrono::milliseconds(2900));
+    EXPECT_TRUE(mapper1.started());
 
     ASSERT_TRUE(mapper1.Front() != nullptr);
     output1.emplace_back(std::move(*mapper1.Front()));
     mapper1.PopFront();
-    EXPECT_EQ(mapper1.sorted_until(), monotonic_clock::max_time);
+    EXPECT_TRUE(mapper1.started());
 
     ASSERT_TRUE(mapper1.Front() == nullptr);