То-ли старею, то-ли хренею, но вроде бы писал о результате, а его нет.
Так и не понял в чем проблема то была. Ну то что FF не дает указанный тип просто так сохранять, это прихоть браузера. А вот дальше ... В общем было так - была функция, которая вызывалась по событию. Я ее сделал асинхронной и в ней response await fetch... у response брал и заголовок. В общем это и все отличие клиентское, в принципе тоже самое. На сервере тот же самый набор стандартных заголовков (из них половину можно выбросить, оставив важные).
Но у меня предлагал имена какие я описывал, а этот последний код,
voraa, действительно работает без проблем, что за хрень.