Detecting forceSimulation termination without a stopped event
Goal Determine when a d3-force simulation has truly stopped so that downstream layout cleanup, snapshot capture, or component unmounting can run without race conditions. Constraints and uncertainty The simulation cools by decaying an internal alpha value toward alphaTarget (default 0) at a rate set by alphaDecay . When alpha falls below alphaMin (default 0.0