availability
Whether the model can be used right now, and if not, why.
Read fresh before each evaluation, which is skipped when this is ModelAvailability.Unavailable. Override only for a backend that can genuinely be unusable; otherwise let a failure surface from respond.