Mancala game launch error: {"Message":"UnhandledException","Exception":"StackExchange.Redis.RedisTimeoutException: Timeout awaiting response (outbound=2KiB, inbound=479KiB, 5435ms elapsed, timeout is 5000ms), command=HMGET, next: HMGET PartnerService:ServiceCurrencies, inst: 0, qu: 0, qs: 320, aw: False, bw: SpinningDown, rs: ReadAsync, ws: Idle, in: 0, in-pipe: 0, out-pipe: 0, last-in: 0, cur-in: 7612, sync-ops: 2, async-ops: 5345927, serverEndpoint: keydb.prod.slt.lan:6379, conn-sec: 715436.04, aoc: 1, mc: 1/1/0, mgr: 10 of 10 available, clientName: partnerservice-99d8c5cb6-55nh4(SE.Redis-v2.8.24.3255), IOCP: (Busy=0,Free=1000,Min=50,Max=1000), WORKER: (Busy=4,Free=32763,Min=50,Max=32767), POOL: (Threads=18,QueuedItems=1,CompletedItems=85988644,Timers=22), v: 2.8.24.3255 (Please take a look at this article for some common client-side issues that can cause timeouts: https://stackexchange.github.io/StackExchange.Redis/Timeouts)\n at Microsoft.Extensions.Caching.StackExchangeRedis.RedisCache.GetAndRefreshAsync(String key, Boolean getData, CancellationToken token)\n at Microsoft.Extensions.Caching.StackExchangeRedis.RedisCache.GetAsync(String key, CancellationToken token)\n at Microsoft.Extensions.Caching.Distributed.DistributedCacheExtensions.GetStringAsync(IDistributedCache cache, String key, CancellationToken token)\n at Cache.Redis.CacheHelper.GetRecordAsync[T](IDistributedCache cache, String recordId, ILogger`1 logger)\n at Cache.Redis.CacheFacade.GetDictionaryAsync[T](String dictionaryName)\n at Cache.Redis.CacheFacade.GetFromDictionaryAsync[T](String dictionaryName, String key)\n at ServiceHub.CurrencyServiceHub.GetCurrencyAsync(String currencyCode)\n at PartnerService.Components.Handlers.PartnersGetTokenHandler.GetCurrencyInfo(GetTokenRequestV2 request) in /source/PartnerService/Components/Handlers/PartnersGetTokenHandler.cs:line 238\n at PartnerService.Components.Handlers.PartnersGetTokenHandler.GetPlayerAndCurrency(GetTokenRequestV2 getTokenRequestV2, ClientInfoV2 partnerInfo) in /source/PartnerService/Components/Handlers/PartnersGetTokenHandler.cs:line 209\n at PartnerService.Components.Handlers.PartnersGetTokenHandler.GetGameUrl(GetTokenRequestV2 request, HttpRequest httpRequest, CancellationToken cancellationToken) in /source/PartnerService/Components/Handlers/PartnersGetTokenHandler.cs:line 87\n at lambda_method51(Closure, Object)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Logged|12_1(ControllerActionInvoker invoker)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker)\n at Mancala.Engine.Core.GameWindowLock.Components.GameWindowIdValidatorMiddleware.InvokeAsync(HttpContext context, ISessionIdentityProvider sessionIdentityProvider, IGameWindowIdProvider gameWindowIdProvider, IGameWindowLockManager lockManager)\n at Mancala.Engine.Core.GameWindowLock.Components.GameWindowIdParserMiddleware.InvokeAsync(HttpContext context, IGameWindowIdStore gameWindowIdStore)\n at Mancala.Engine.Core.SessionIdentity.Components.SessionIdentityMiddleware.InvokeAsync(HttpContext context, ISessionIdentityStore sessionIdentityStore)\n at Mancala.Hosting.Core.ErrorHandlerMiddleware.InvokeAsync(HttpContext context)","ServiceName":"Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope","Error":1}