[BUG] Children Controller Routes should be declared before parent
### Describe the bug

I have the following setup:

```ts
@Controller({
  path: '/parent',
  children: [ChildrenController]
})
export class ParentController {

  @Post(':id')
  public updateUser() { ... }
}
```

```ts
@Controller('/children')
export class ChildrenController {

  @Post()
  public async getAll() { ... }

}
```

when performing a **POST** against `/parent/children`, this is mapped into the post of the `ParentController`, because `children` also matches `:id`.

### To Reproduce

See above, let me know if you need a repo

### Expected behavior

I think children routes should be always declared before the parent routes, does this make sense or brings other problems i don't see atm? 🤔

### Code snippets

_No response_

### Repository URL example

_No response_

### OS

macOS

### Node version

20.12.2

### Library version

7.69.3

### Additional context

_No response_