How to cancel a Event:Wait() without memory leaks?

Let’s say you’re calling Event:Wait() on a Remote. But for some reason the Remote doesn’t fire and after 10 seconds you want to cancel it. How will I cancel that without memory leaks?

But instead of using RbxUtility you would use a bindable event.