A result whose origin is absent is a real turn completion — including an interrupted turn's error result, which is a completion, just a failed one — and bumps resultsSeen. A result whose origin is present is a background-task notification and bumps notificationsSeen instead. Every other message leaves the state unchanged.