firstAvailable

suspend fun firstAvailable(chain: List<AiProvider>, fallback: AiProvider): AiProvider

Returns the first available provider in chain, or fallback if none report available.