Adding rate limit behavior for the Join button, so it will also fade while within the rate limit for joining lobbies.
Seems like at some point here, I've lost all non-manual list refreshing except when coming from the main menu? I.e. when quitting a lobby, the list doesn't refresh, since it's still within the rate limit for the lobby but we don't (and shouldn't?) cache the refresh call for the list.
#region Lobby API calls are rate limited, and some other operations might want to know when the rate limits have passed.
publicenumRequestType{Query=0}
#region Lobby API calls are rate limited, and some other operations might want an alert when the rate limits have passed.
// Note that some APIs limit to 1 call per N seconds, while others limit to M calls per N seconds. We'll treat all APIs as though they limited to 1 call per N seconds.
privateRateLimitCooldownm_rateLimitQuery=newRateLimitCooldown(1.5f);// Used for both the lobby list UI and the in-lobby updating. In the latter case, updates can be cached.