Optional launcher for the system browser. Injected so widget tests
can drive signIn() without opening a real browser. Real apps wire
this to url_launcher.launchUrl(mode: LaunchMode.externalApplication).
Registered Android app link / iOS universal link the callback
arrives on. Example: myapp://auth/callback (custom scheme) or
https://myapp.example.com/auth/callback (universal link).