I've noticed that when an agent processes the refund (i.e. over the phone during IROP cancelations) it goes through immediately and I see the credit on my card within 48 hours.
Online refund request link hasn't worked for me the three times I've used it. Just kinda written off the minor amounts each time...