pub fn validate_messages<T>(messages: &[T]) -> Result<(), ValidationError>
Validate messages array (non-empty)
Returns error if messages array is empty