Transport-agnostic modular DI and CQRS framework for Awilix with Nest-like module patterns and strict type safety