select method
Implementation
@override
AiSelection select(List<AIModel> all, RotationSettings settings) {
final pool = _rotationPool(all);
if (pool.isEmpty) return AiSelection(_defaultOf(all), settings);
final healthy = pool.firstWhere(
(m) => m.getStatus() != AIStatus.tokenLimitError,
orElse: () => pool.first,
);
return AiSelection(healthy, settings);
}