Fix: [firebase_messaging/apns-token-not-set] APNS token has not been set on Flutter iOS

getToken() runs before APNs hands iOS the device token. Poll getAPNSToken() until it returns non-null, then call getToken(). Check the Push Notifications capability if it never arrives.