>> "Can we turn this feature off in our implementation?"
No.
This is a feature, but it also addresses a legitimate issue (a.k.a. a bug). Namely, if a customer puts their machine to sleep without first dropping the lease (the behavior you're asking to have back) then that lease would be a "zombie". Meaning it would stick around until it expired.
The proper thing to do is what we've implemented and handle it correctly in your app. Namely, if the customer puts their machine to sleep and then wakes it up and there are no available leases, show a prompt for the user to request a new lease and/or save the current state of what they're working on so they can exit your app and do something else.