When we make calls to FOnlineIdentitySteam::GetLinkedAccountAuthToken, each successive call triggers the callback an additional time.
First call: callback happens once
Second call: callback happens twice
Third call: callback happens three times
This seems to be because of this line:
SteamSubsystem->GetEncryptedAppTicketInterface()->OnEncryptedAppTicketResultDelegate.AddLambda([this, LocalUserNum, OnComplete = FOnGetLinkedAccountAuthTokenCompleteDelegate(Delegate)](bool bEncryptedDataAvailable, int32 ResultCode)
OnEncryptedAppTicketResultDelegate is never cleared until the subsystem is destroyed. Is this a bug or are we supposed to be calling it a different way?