Cosmetics
Always try GameCenter auth when calling softAuthenticate for the very first time
Invoke callback with error if GameCenter soft auth was skipped