I don't think Itch.io has any problem if a developer loads all their own games onto itch.io on the same day (pretty sure I did that years ago when I first discovered itch.io).