feat: Extract out common error into `signstar-common`
This moves variants used by both signstar-config and signstar-test into common place.
A question remains whether we want to have a conversion to exit code in there too and if so how to make sure that the error codes are not conflicting between crates