Resolves the raw token query parameter of the callback (null on timeout/cancel).
token
Future<String?> waitForToken() => _result?.future ?? Future.value();