/Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/Abilities/GameplayAbility.h
Destroys instanced-per-execution abilities. Instance-per-actor abilities should 'reset'. Any active ability state tasks receive the 'OnAbilityStateInterrupted' event. Non instance abilities - what can we do?
virtual void CancelAbility ( const [FGameplayAbilitySpecHandle](API\Plugins\GameplayAbilities\FGameplayAbilitySpecHandle) Handle, const [FGameplayAbilityActorInfo](API\Plugins\GameplayAbilities\Abilities\FGameplayAbilityActorInfo) * ActorInfo, const [FGameplayAbilityActivationInfo](API\Plugins\GameplayAbilities\FGameplayAbilityActivationInfo) ActivationInfo, bool bReplicateCancelAbility )