Previously, making two selections quickly one after the other could lead to the first session missing the terminal event, and the second one getting terminated prematurely - getting marked incorrectly as abandoned. Bug: 64914512 Test: Manually tested that logs are correct. Change-Id: Icd75dcabe707b591f30629b9b9b42c5459ed7dda