There's no need for Arduino to provide specific support in any IDE for ESP32. They did something far better by creating a framework that allows anyone to add support for any board! Arduino uses that system for their own boards and the amazing Arduino community uses it to add support for millions (once you account for all the possible configurations) of other boards, including many many ESP32 boards:
So you have support for ESP32 in the classic Arduino IDE and you have support for ESP32 in Arduino IDE 2.x and you have support for ESP32 in Arduino CLI. They did have to specifically add support for ESP32 in Arduino Web Editor and Arduino IoT Cloud because users are not permitted to install arbitrary boards platforms on the Arduino Create servers, but they still use the same framework and the same community maintained ESP32 boards platform, just like we use in the IDEs and Arduino CLI.