5.0.8

(fix): Eliminate Pydantic v2 deprecation warnings in UniversalBaseModel. Under Pydantic v2, the class-based Config pattern with smart_union and allow_population_by_field_name emits deprecation warnings. UniversalBaseModel now uses model_config: ConfigDict with populate_by_name=True, validate_by_name=True, and validate_by_alias=True (for v2.11+ support) for v2, and a custom @model_serializer for datetime serialization instead of the deprecated json_encoders. Pydantic v1 continues to use the original class-based Config.