consumer: trim the list of reported composes better
We were trimming from the *end* of the list, so forgetting that
we'd already reported for the most recent compose. Which almost
entirely renders the check useless. Trim from the *start* of
the list instead.