Try using the event: 'Unit starts the effect of an ability'
With 'Begins casting an ability' the trigger fires when the spell is cast, but before the mana is removed and the cooldown is "started". So if you pause the unit instantly, the cooldown timer does not even start.
(As far as I know.)