What Run Launcher are you using? This is a more general answer than just ECS specifically, but as long as your runs are being launched in a separate task, rolling your dagit/daemon/user code repository grpc server containers shouldn’t impact the run.
For example, if you’re using the DefaultRunLauncher, then your runs are probably occurring inside your grpc server task, this could be challenging to achieve.
Whereas if you’re using something like our new experimental EcsRunLauncher (or a similar custom one) that spins up a completely new task for each run, you should be able to roll your other tasks without impacting the run.