timeout property
Only used in case of Desktop, where we perform OAuth2.0 by opening the Google OAuth2.0 link in the default browser, this is the total time till we wait for the user to login, after this, the temporary server is closed, and user might have restart the whole process.
Implementation
final Duration timeout;