libuuid: use `Decoder::error()` rather than failing on bad decode