Unable to fill dynamic zone when creating new locale via REST API
<!--
Hello 👋 Thank you for submitting an issue.

Before you start, please make sure your issue is understandable and reproducible.
To make your issue readable make sure you use valid Markdown syntax.

https://guides.github.com/features/mastering-markdown/

Please ensure you have also read and understand the contributing guide.

https://github.com/strapi/strapi/blob/main/CONTRIBUTING.md#reporting-an-issue
-->

## Bug report

### Required System information

<!-- Please ensure you are using the Node LTS version (18, 20, or 22) -->
<!-- Strapi v3 is no longer supported, please update to Strapi v4 -->
<!-- If you are reporting a frontend bug please provide error logs after setting STRAPI_ENFORCE_SOURCEMAPS=true in your .env -->
<!-- This environment variable makes frontend errors easier to read and trace -->

- Node.js version: 20.15.0
- PNPM version: 9.7.1
- Strapi version: 5.6.0
- Database: MySQL 8
- Operating system: macOS
- Is your project Javascript or Typescript: Typescript

<!-- Did you know you can run `yarn strapi report` or `npm run strapi report` to get this information easier? -->

### Describe the bug

When I try to create a new locale for an existing document, it's not possible to fill the dynamic zone of the document.
I have a content-type "api::page.page" with a dynamic zone field called `contentSections`. I have a script that AI-translates the text content from an existing locale of a page and creates a new locale from it. In the end, it's an API-Call to `PUT /api/pages/{documentId}?locale={targetLocale}` with a request body like
```
{
  data: {
    ...otherFields,
    contentSections: [
      {
        "text": "Lorem Ipsum",
        "__component": "sections.paragraph"
      }
    ]
  }
}
```

If i send this request, I get following error response:
```
{
  "data": null,
  "error": {
    "status": 400,
    "name": "ValidationError",
    "message": "Invalid key __component",
    "details": {
      "key": "__component",
      "source": "body"
    }
  }
}
```

If i omit the `__component` attribute (which does not make sense), i get
```
{
  "data": null,
  "error": {
    "status": 400,
    "name": "ValidationError",
    "message": "2 errors occurred",
    "details": {
      "errors": [
        {
          "path": [
            "contentSections",
            "0",
            "__component"
          ],
          "message": "contentSections[0].__component is a required field",
          "name": "ValidationError"
        },
        {
          "path": [],
          "message": "Cannot build relations store from dynamiczone, component identifier is undefined",
          "name": "ValidationError"
        }
      ]
    }
  }
}
```

### Steps to reproduce the behavior

1. Create a content-type with a dynamic zone with at least one component type
2. Create an instance of the content-type via Strapi Admin UI for one locale
3. Try to create new locale for this document via REST API as explained above

### Expected behavior

New locale should be created, including the component instances for the dynamic zone.
