availability
Always SignInAvailability.AVAILABLE on a supported deployment target. A missing entitlement cannot be detected before presenting — it surfaces as an error from the sheet, and comes back as SignInOutcome.Failed. Nothing here is provisioning-gated, so there is no SignInAvailability.NOT_CONFIGURED state to reach.