fix: #3588489 Refactor: introduce sub-module architecture with auto-discovered entity warmer plugins
By: macsim
Closes #3588489