fix: reject typed-nil governance actions in NewConwayGovAction
A typed-nil pointer (e.g. (*common.InfoGovAction)(nil)) matched its concrete case in conwayGovActionType and was accepted, wrapping a nil action that encodes to CBOR null or panics in ToPlutusData. Check for an untyped nil interface and a typed-nil pointer before the type switch so all nil shapes are rejected at construction. Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]> Signed-off-by: Chris Guiney <[email protected]>