[BUG] UseCache does not work on services
### Describe the bug

I cannot use `UseCache` on the method of a Service - it never caches the response

### To Reproduce

1. Clone https://github.com/ktalebian/tsed-bug
2. `npm i && npm run dev`
3. `curl localhost:8083/cache` twice
4. You see `MyService.doSomething is called` twice (should only be once) 

### Expected behavior

I expect only to see `MyService.doSomething is called` once

### Code snippets

```TypeScript
Cache has been enabled as seen on https://github.com/ktalebian/tsed-bug/blob/main/src/Server.ts#L13

Class that is using `@UseCache` is https://github.com/ktalebian/tsed-bug/blob/main/src/services/MyService.ts

It is being used in https://github.com/ktalebian/tsed-bug/blob/main/src/controllers/rest/Controller.ts#L18
```


### Repository URL example

https://github.com/ktalebian/tsed-bug

### OS

macOS

### Node version

Node v18

### Library version

v7.62.2

### Additional context

_No response_