Meshcat visualizer leaves open python servers
Summary
Can have severe memory leaks if creating multiple visualizers as the leave python servers running hosting the visualization
Steps to reproduce
Just open a few visualizers; they will never stop till the parent process ends or you kill the specific subprocesses
Relevant logs and/or screenshots
Depends on Meshcat: https://github.com/rdeits/meshcat-python/issues/87
Possible fixes
Locally: pkill -f meshcat
Workaround could be own meshcat wrapper similar to here: https://gitlab.lrz.de/commonroadwebdev/commonroad-web-api/-/blob/crok/migration-test/api/scenarioscrok/tasks.py that kills child processes if the vis object is garbage collected.
/cc @JonathanKuelz