[Draft] Improve cache warming feature

- [x] Convert cache warming to service.
- [ ] Support related entity
- [x] Update documentation
- [ ] Test cases