Append additional scopes only if there is any
Properly handle when sign in is canceled
Remove Amazon client plugin skeleton
Make all methods static in OpenIDConnectClientInterface