Custom serializer for UUID with kotlinx.serialization. kotlinx.serialization doesn't support UUID by default, so we need a custom serializer.