[BUG] @Integer annotation is no more taking into model when used with @Nullable(Number)
### Describe the bug

@Nullable decorator, used in conjunction with @Integer(), causes AJV to return error (when a string is sent instead of a number) with expected type as "null, number" instead of "null, integer"

### To Reproduce

1.     Fetch https://github.com/Bugslive/nullable
2.     Install package with npm install
3.     Start the app with npm start
4.     Send POST request to http://127.0.0.1:8083/rest/nullable with body {"name": "toto", "description": "aaaaaaa", "itemCount": "toto"}
5.     Observe the answer, and especially error[0].params.type
6.     Compare with error with v7.75.3


### Expected behavior

expected params.type is [null, integer] instead of [null, number]

### Code snippets

```TypeScript
export class MySchema {
    @Property()
    @Integer()
    @Nullable(Number)
    itemCount: Number | null;
}

@Controller("/test")
export class TestController {
    @Post("/validation")
    validate(@BodyParams() body: MySchema) {
        return body;
    }
}
```


### Repository URL example

https://github.com/Bugslive/nullable

### OS

macOS

### Node version

Node v22.4.1

### Library version

v7.75.5

### Additional context

_No response_