Your proposed naming convention is useful for end-user, so it's wise to use it anyway. As for the system, there's no reason why it shouldn't be able to recognise file formats inside archive, it works on other marketplaces, so it should on cgtrader too. It's just a matter of will from cgtrader to implement it.