cancel all preceding expirations for a key before scheduling a new one, to prevent premature expiration