Make test_revoke expiry times distinct

Calling _future_time had the possibility of returning the same value
if it is called between clock ticks.  It appears to be happening in
gate, potentially due to being run in a VM.

Instead, for the loop that revokes distinct events,
Assign each a different expires_at time.

Change-Id: Iab7ed92bb1e142651265a167ae73d6d1225b01a9
Closes-Bug: #1300581