REST API Error 400 when creating document with component
### Node Version

18.20.6

### NPM/Yarn/PNPM Version

10.8.2

### Strapi Version

5.6.0

### Operating System

Linux (Debian/Ubuntu)

### Database

MariaDB

### Javascript or Typescript

Typescript

### Reproduction URL

_No response_

### Bug Description

I'm migrating my Strapi instance from v3 to v5 and I've noticed a new bug.

When creating a document via REST API in Strapi that contains a component, it fails when the `"__component"` json key is not placed in the first position of the json object.

It's then returning 

```
{
    "data": null,
    "error": {
        "status": 400,
        "name": "ValidationError",
        "message": "Invalid key __component",
        "details": {
            "key": "__component",
            "source": "body"
        }
    }
}
```

This is a problem for our mobile clients as you often don't have control over the key order.

### Steps to Reproduce

1. Have a collection type that contains a component
2. Try to create a document on this collection type with the component set.
3. Include the `"__component"` key last in the json object

### Expected Behavior

It shouldn't matter in what position the `"__component"` key is placed.

### Logs

```shell

```

### Code Snippets

_No response_

### Media

<img width="738" alt="Image" src="https://github.com/user-attachments/assets/157fb11e-a3d5-426e-b274-5a51f50e7ee3" />
<img width="806" alt="Image" src="https://github.com/user-attachments/assets/8b85d910-fc0f-47cb-b925-523462fd36ff" />

### Additional information

My component is embedded in a dynamic zone.

### Confirmation Checklist

- [x] I have checked the existing [issues](https://github.com/strapi/strapi/issues) for duplicates.
- [x] I agree to follow this project's [Code of Conduct](https://github.com/strapi/strapi/blob/develop/CODE_OF_CONDUCT.md).