Part 4 added a minimum timestamp, but it only works for data that is not actually emitted until we are fully attached. For data emitted before that point, we'll use a too-early timestamp. We solve that here by dropping such data.
Tested on a large app where these changes solve gaps at the start of the trace due to an early timestamp in one thread.
Issue: #2039 (closed)