"What’s more, I think a developer is legally able to remove their project from a site that hosts/sells it at pretty much any point. I wouldn’t expect that itch has any legal ground to just reupload previously uploaded content without the consent of the developer/publisher."
removing the store page and preventing future sales is one thing, stealing back an item after it has been sold is quite something else (for example removing a download or download page only accessible to purchasers)
" I wouldn’t expect that itch has any legal ground to just reupload previously uploaded content without the consent of the developer/publisher."
they have every legal ground to provide something that was purchased
re: steam keys section:
keep in mind this is about steam keys that were part of the purchase or part of a purchase agreement to be delivered at a later time
this is not about begging for things one didn't buy