This string matching is a bit ugly; can `UnifiedFullViewingKey::decode` return an enum for its error type instead? _Originally posted by @nuttycom in https://github.com/zcash/zcash-android-wallet-sdk/pull/530#discussion_r902009347_