Mapea RubroConProductosActivosException → HTTP 409 con error code rubro_con_productos_activos. Test e2e usa DI override (patrón issue #36) para stub IProductQueryRepository sin sembrar Products reales en DB.
Mapea RubroConProductosActivosException → HTTP 409 con error code rubro_con_productos_activos. Test e2e usa DI override (patrón issue #36) para stub IProductQueryRepository sin sembrar Products reales en DB.