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.