Just to add a data point, cancelled an award ticket that's departing in a few hours (wanted to change by calling, waited for almost 2 hours no luck)
Once I submitted the cancellation request on their website my card was charged right away, then got email, processing webpage refreshed and confirmed cancellation, and miles are back in my account. Everything took about 3 minutes.