Thanks for the reply and the details!
It's a real bummer that Itch is making it hard on creators. I definitely understand moving elsewhere to hopefully feel more stable. Some of the game devs I follow have moved to multiple platforms to hopefully avoid being silenced.