Correção: [FromForm] Dictionary<string, string> é sempre null em uma minimal API
Um Dictionary com [FromForm] em uma minimal API faz binding com prefixo vazio: as chaves do formulário precisam ser [key], não metadata[key]. Envolva em uma classe para manter nomes legíveis.