I’m actually kind of surprised at this point at the lack of response. There’s no doubt they are busy over at Itch but I’ve tried every single method I know of to try and get in touch with someone about this just to know how it works.
I’d hope it’s not a huge task to provide some transparency to the system. This lack of update approval makes it very un-enticing to have any kind of long standing page with itch. Without approvals of major updates or launches; your best bet is to just make a new page for your game to let the automated system add it to the new section. That kills any long term loyalty to your page, brand, and ultimately itch.