Run `get_available_abilities` in prepare_units or before_step and cache, so it doesn't have to be called by bot author.