As per the spec
The requested lease time can be ignored.
The lease time is set as follows
if the time left on the token is less than the request lease time
Use the time left on the token
Otherwise use the requested time, up to 10 days
So for the mod events topic.
The max time is four hours as a regular user oAuth token is valid for up to four hours.
Then refresh the token and recreate the subscription