Gerencia o lançamento de jogos, delegando ao backend a escolha da melhor
estratégia disponível: protocolo do launcher (Steam, Battle.net), executável
direto (Epic, GOG), ou abertura do launcher/loja quando o jogo não está instalado.
Rastreia o estado de "iniciando" por gameId (não globalmente), já que a
grade da biblioteca pode ter várias ações de lançamento disponíveis ao mesmo tempo
— evita desabilitar/mostrar loading em cards que não foram acionados.
Gerencia o lançamento de jogos, delegando ao backend a escolha da melhor estratégia disponível: protocolo do launcher (Steam, Battle.net), executável direto (Epic, GOG), ou abertura do launcher/loja quando o jogo não está instalado.
Rastreia o estado de "iniciando" por
gameId(não globalmente), já que a grade da biblioteca pode ter várias ações de lançamento disponíveis ao mesmo tempo — evita desabilitar/mostrar loading em cards que não foram acionados.