TryActivateAbility() - Attempts to activate the ability. Calls CanActivateAbility(). Input events can call this directly. - Also handles instancing-per-execution logic and replication/prediction calls.