Noted at #176655 (comment)...
Currently flutter run seems to always spawn its own copy of DTD because the IDEs don't/can't pass the one they've already started.
To avoid additional processes and to ensure things can all communicate together, we need to keep them using the same DTD instance.
cc @bkonyi