[Core][Distributed] make init_distributed_environment compatible with init_process_group (#4014)
[WIP][Core][Refactor] move vllm/model_executor/parallel_utils into vllm/distributed and vllm/device_communicators (#3950)