Nada na descrição da habilidade Charge Shield diz que seu movimento é interrompido por seu ataque durante a carga de Shield. A partir do seu statblock:
Fireshield. Melee Weapon Attack: +13 to hit, reach 5 ft., one target. Hit: 22 (4d6+8) bludgeoning damage plus 7 (2d6) fire damage plus 7 (2d6) piercing damage.
[...]
Shield Charge. The giant moves up to 30 feet in a straight line and can move through the space of any creature smaller than Huge. The first time it enters a creature’s space during this move, it makes a fireshield attack against that creature. If the attack hits, the target must also succeed on a DC 21 Strength saving throw or be pushed ahead of the giant for the rest of this move. If a creature fails the save by 5 or more, it is also knocked prone and takes 18 (3d6+8) bludgeoning damage, or 29 (6d6+8) bludgeoning damage if it was already prone.
A julgar por isso, a carga de escudo permite que o dreadnought gigante de fogo se mova até 30 pés em linha reta, inclusive através do espaço de qualquer criatura que seja menor que Enorme. O ataque é essencialmente incidental ao movimento; se o alvo obtiver sua força, ele não será afetado.
Você pode dar sabor a isso como se o personagem que faz o save estivesse realmente segurando o dreadnought gigante de fogo de volta o tempo suficiente para sair do caminho, ou qualquer outra coisa que você queira descrevê-lo.
O dreadnought poderia, é claro, escolher parar antes do final dos 30 pés, já que a Carga de Escudo não especifica que ele deve mover os 30 pés completos.