Warning: Received `false` for a non-boolean attribute `unique`.
## Bug report

### Required System information

- Node.js version: **v20.17.0**
- NPM version: **10.9.0**
- Strapi version: **5.4.2**
- Database: **sqlite**
- Operating system: **Win10 - win32-x64**
- Is your project Javascript or Typescript: **Typescript**

### Describe the bug

I'm getting the following console errors when using `type InputProps` on my custom field:
```
styled-components: it looks like an unknown prop "unique" is being sent through to the DOM, which will likely trigger a React console error. If you would like automatic filtering of unknown props, you can opt-into that behavior via `<StyleSheetManager shouldForwardProp={...}>` (connect an API like `@emotion/is-prop-valid`) or consider using transient props (`$` prefix for automatic filtering.)

Warning: Received `false` for a non-boolean attribute `unique`.
If you want to write it to the DOM, pass a string instead: unique="false" or unique={value.toString()}.
If you used to conditionally omit it with unique={condition && value}, pass unique={condition ? value : undefined} instead.
``` 

### Steps to reproduce the behavior

Creating a new custom field plugin I copied the code from [/src/components/FormInputs/String.tsx](https://github.com/strapi/strapi/blob/develop/packages/core/admin/admin/src/components/FormInputs/String.tsx).

I added the missing imports using `import { type InputProps, useField, useFocusInputField } from '@strapi/strapi/admin';`

Trying to add `unique` to the component props or using `props.unique` gives `Property 'unique' does not exist on type 'InputProps'.ts(2339)` even though it is included in the props when i log it.

### Code snippets

```typescript
import { forwardRef, memo } from 'react';
import { TextInput, useComposedRefs, Field } from '@strapi/design-system';
import { type InputProps, useField, useFocusInputField } from '@strapi/strapi/admin';

const CustomInput = forwardRef<HTMLInputElement, InputProps>(
  ({ name, required, label, hint, labelAction, ...props }, ref) => {
    const field = useField(name);
    const fieldRef = useFocusInputField<HTMLInputElement>(name);

    const composedRefs = useComposedRefs(ref, fieldRef);

    return (
      <Field.Root
        error={field.error}
        name={name}
        hint={hint}
        required={required}
      >
        <Field.Label action={labelAction}>{label}</Field.Label>

        <TextInput
          ref={composedRefs}
          onChange={field.onChange}
          value={field.value ?? ''}
          {...props}
        />

        <Field.Hint />
        <Field.Error />
      </Field.Root>
    );
  }
);

const MemoizedCustomInput = memo(CustomInput);

export { MemoizedCustomInput as CustomInput };
``` 

### Expected behavior

`unique` should be defined in the `InputProps` interface as the prop is included in the `...props`

### Additional context

You could just extend the type and then add `unique={unique.toString()}` to the field but that kinda seems like something we shouldn't have to do.

My custom field is not registered with the "unique" option.
