Fix: Defer Tracker Initialization to Prevent Premature Distributed Setup (#3581)
* Fix tracker initialize distributed before InitProcessGroupKwargs
* Fix tracker initialize distributed before InitProcessGroupKwargs
* Add test for bug #3550
* Improve test for #3550
* Remove redundant code
Co-authored-by: Marc Sun <57196510+SunMarc@users.noreply.github.com>
* fix style
---------
Co-authored-by: Marc Sun <57196510+SunMarc@users.noreply.github.com>