[Feat] Add @tsed/redis module
<!-- 

/!\ IMPORTANT

- All request features / PR are welcome!
- Please take a time to fill the story correctly
- The Ts.ED team will work on the requested feature if:
    - The community vote massively for it.
    - The you are a premium sponsors (individual or company sponsors).
--> 


## Information

As a developer I want to configure a redis connection with Ts.ED.

The connection can be reused by @tsed/adapter-redis and @tsed/platform-cache

The connection should support Cluster, sentinel and single redis connection.

**Describe the solution you'd like**

```ts
import "@tsed/redis";

@Configuration({
  redis: {
    // shared redis options
  },
  cache: {
    ttl: 300 // other option are automatically provided by the redis module
  },
  adapters: {
    adapter: RedisAdapter
  }
})
```

## Acceptance criteria

- [ ] Redis connectionis started at the bootstrap server
- [ ] The RedisAdapter reuse the Created redis connection
- [ ] use ioredis-mock to test features
- [ ] the cli propose an option ta start a project with redis