How to reproduce:
1. Create a new Unity project and install the Multiplayer Services package
2. Link the project to a Unity Cloud project ID in Project Settings -> Services
3. Import the attached "Repro" script and attach it to any GameObject
4. Enter Play Mode
5. Observe the Console
Expected results: Only the sessions whose CreateSessionAsync succeeded exist and the player is joined to those, so serverJoined equals the number of successful calls
Actual results: The calls that threw "SessionException: HTTP 429: (429) HTTP/1.1 429 Too Many Requests" with Error=RateLimitExceeded have still created their session and joined the player - with 1 of 4 calls succeeding, GetJoinedSessionIdsAsync returns 4 while MultiplayerService.Instance.Sessions contains 1
Reproducible with: 2.3.1 (6000.5.9f1, 6000.6.0a7)
Reproducible on: Ubuntu 24.04.4 LTS, macOS Tahoe 26 (M1)
Not reproducible on: No other environment tested