journal client: Filter out status messages without type
This allows us to support reading the journal from the beginning, ignoring messages with the old schema.
Test Plan
added a unit test for the new behavior, and refactored a previous one.
Migrated from D5067 (view on Phabricator)