There are some cases where a timeline can have zero events but should still be included in the api response. For example, when calling `/sync` with a filter that rejects all events after `since`, but does not necessarily reject all events in the room's history, the response should include a `prev_batch` field so that the client can search for earlier events matching the filter using `/messages`.