Core/Auth: Fix Auth failing sometimes

Fix a database race condition between authserver saving session key to database asynchronously and worldserver reading it; session key is now saved synchronously.