The name-exists guard skipped recreation when a stopped container
from a previous failed run existed — e.g. one created before the
port mapping was added, leaving 127.0.0.1:8375 with no listener.
New logic: recreate the container whenever it is not running;
keep it (warm cache) when it is already up.