gh: release command improvements

Fixes #477 

I've removed the defaults for the release command and now it will only upload assets explicitly. It detects whether you want to upload a file of every file inside a directory using the flag `--attach` or `-a`.

This change made all the tests that we had for this command obsolete. I'm trying to find a way we can add some coverage to the new changes.