text: Title: Bug: `Unsupported type: <class 'msgspec._core.StructMeta'>`
  Body: ### Description
  
  Visiting /schema when a route contains a request struct that utilizes a `msgspec` Struct via default factory is raising the error `Unsupported type: <class 'msgspec._core.StructMeta'>`.
  
  Essentially, if I have a struct like this:
  ```
  class Stuff(msgspec.Struct):
      foo: list = msgspec.field(default=list)
  ```
  
  And I use that struct as my request and then I visit `/schema`, I will get the error `Unsupported type: <class 'msgspec._core.StructMeta'>`.
  
  ### URL to code causing the issue
  
  _No response_
  
  ### MCVE
  
  ```python
  # Your MCVE code here
  ```
  
  ### Steps to reproduce
  
  ```bash
  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error
  ```
  
  ### Screenshots
  
  ```bash
  "![SCREENSHOT_DESCRIPTION](SCREENSHOT_LINK.png)"
  ```
  
  ### Logs
  
  ```bash
  
  ```
  
  ### Litestar Version
  
  2.13.0 final
  
  ### Platform
  
  - [x] Linux
  - [ ] Mac
  - [ ] Windows
  - [ ] Other (Please specify in the description above)