Hi! That's an interesting question. To be honest, I'm not quite sure how itch.io handles this.
There should still be keys available for the game, but I don't know if they are still claimable upon purchase since the game is free now.
Maybe give it a try? And if it doesn't give you a Steam key, let me know and I'll just personally send you one. :)