This bug is related to an edge case that seems to be handled correctly on the Vivoactive 3m but not the Fr645m.
When the user has Bluetooth *disabled* on the phone and then enables it, an immediate `makeOAuthRequest` call doesn't trigger a Garmin Connect Mobile 'Sign In' Prompt.
I don't have PoC to share yet, but what's going on is I have a `Timer` that polls `DeviceSettings.phoneConnection`. The second it goes from `false` to `true` it fires off a `makeOAuthRequest` call and the expectation is that this will trigger a 'Sign In' prompt on the phone. The 'Sign In' prompt is consistently available with the Vivoactive and consistently missing on the 645m.
I have tried this yet, but my guess is there's a bit of a race here, and perhaps inserting a delay in the 645m case might workaround the issue. I'll update if this experiement produces a result one way or the other.