Correção: as variáveis de ambiente do launchSettings.json são ignoradas em um perfil commandName: Executable
Se o seu perfil Executable executa dotnet run ou dotnet watch, o comando interno aplica o perfil padrão e sobrescreve suas variáveis. Adicione --no-launch-profile e use o SDK 10.0.200+.