* Remove Duplicate ai code from battle_ai_util.c * Add GetBattlerAbility in toxic self check
* Run assumptions on all runners * Make i const in battle tests This avoids the pitfall of using i in a PARAMETRIZEd test and confusing the runner.