Holy fuck the skill issue is strong here, her ult is borderline the worst of her abilities depending on how you count invisibility that doesn't silence your footsteps and it was already nerfed to death last patch.
You're right, everyone with few hundred hours knows this already, she's extremely bad at mid mmr and irrelevant at high to pro, now even worse edition.
So for you learn positioning better, Haze that builds around ult is most predictable hero in game that is, whenever few people of your team gather, here Haze will rush to ult, with that knowledge countering her is easy.
First is as you noted Metal Skin, now the important part if you're not a tank is that you need to use that time to dash away, if you're tank just add return fire and fight her as as she deals 60% of her full damage to herself + your damage.
Second, learn to buy adv bullet armor or escalating resilience or frenzy, you're instantly halving her damage and with return fire she will be dealing more dmg to herself than to you lol.
Next is Haze that doesn't have unstoppable by 15-18 min is fucking dead weight, literally anyone can walk up to her and kill her because 2 IQ Haze players never have any armors which means any debuff on her will result in over 100% dmg and her folding like wet paper.
Next is don't let Haze farm freely, she's easy to kill so instead of letting her farm for 40 mins go and kill her.
Actually this goes to more important part, focus on getting objectives, you're already playing 6vs5 so use that advantage to destroy walkers, with that map control will come and enemy team won't be able to farm everything.
Then learn heroes better, vast majority of heroes can either counter her or nuke her when she's sitting here ulting at the air.
Haze being one trick pony is her major weakness especially when in current meta you can get 85%+ bullet resistance easily which ruins her as she doesn't deal spirit damage.