Caso você não conseguiu salvar o cookie, o motivo é que o o comportamento da API do .NET 8 (MapIdentityApi) muda drasticamente. pois ele começa a emitir um JWT e não um cookie.
Por padrão, o MapIdentityApi retorna um Token JWT (JSON no corpo da resposta). Ele não cria o Cookie (Set-Cookie) a menos que você peça explicitamente na query string.
como resolver?
SIMPLES,
na linha do codigo
var resultado = await _httpClient.PostAsJsonAsync("auth/login?useCookies=true" , new { email , password = senha });
adicione a diretiva login?useCookies=true que vai sinalizar para o gerenciador a guardar o cookie.