Similar experience here - I’ve had three three cancelled, most recent was earlier this month, and always get the refund back to my credit card within 4-5 days.
A couple of folks have reported it taking longer when the card used to pay is no longer active, as Disney refunds back to original payment. I don’t know what happens if paid by gift cards.