Inconsistent Behavior with Draft & Publish
### Node Version

18

### NPM/Yarn/PNPM Version

10

### Strapi Version

5.10.3

### Operating System

Linux (Debian/Ubuntu)

### Database

SQLite

### Javascript or Typescript

Typescript

### Reproduction URL

_No response_

### Bug Description

### **Description**

When the **Draft & Publish** feature is enabled in Strapi, there is an inconsistency in behavior between creating records programmatically during the `bootstrap` phase of a plugin and creating records manually via the admin panel.

1. **Bootstrap Record Creation**:
   - When a record is created programmatically during the `bootstrap` phase of a plugin, **only one record** is created in the database.
   - This record does not follow the expected behavior of having two entries: one for the draft version and one for the published version, both sharing the same `documentId`.

2. **Manual Record Creation**:
   - When a record is created manually via the admin panel, **two records** are created:
     - A draft version (`publishedAt = null`).
     - A published version (`publishedAt` has a valid timestamp).
   - Both records share the same `documentId`, as expected.

3. **FindMany Query Behavior**:
   - When querying records using `findMany`, **both draft and published versions** of the records are returned, which can lead to confusion and unexpected results.

---

### **Actual Behavior**

- During the `bootstrap` phase, only one record is created, which does not align with the behavior of manual record creation.
- The `findMany` query returns both draft and published versions, leading to potential confusion and duplication in results.

---

### **System Information**

- **Strapi Version**: 5.x
- **Node.js Version**: 20.x
- **Database**: SQLite/MySQL/PostgreSQL (please specify)
- **Operating System**: macOS/Linux/Windows (please specify)

### Steps to Reproduce

1. Enable the **Draft & Publish** feature in Strapi.
2. Create a record programmatically during the `bootstrap` phase of a plugin.
3. Create a record manually via the admin panel.
4. Query the records using `findMany`.

### Expected Behavior

- When creating a record programmatically during the `bootstrap` phase, the behavior should be consistent with manual record creation:
  - Two records should be created (draft and published), sharing the same `documentId`.
- When querying records using `findMany`, there should be a clear way to filter between draft and published versions to avoid returning both versions in the same query.

### Logs

```shell

```

### Code Snippets

_No response_

### Media

_No response_

### Additional information

This issue creates inconsistencies in workflows where programmatic record creation is required during the `bootstrap` phase. It also complicates querying data when both draft and published versions are returned without clear filtering options.

### Confirmation Checklist

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