Fixes #6886 - Prevent saving OS with same name+version

I think it's enough to use `asset_valid` and `refute_valid` instead of saving and maybe checking what the error is to see it actually fails because of your validation and not something else?