With the ESP many of the yealdings can be handled by freeRTOS.
The natural WDT time out for the ESP is the same as the rollover for the millis(), what 47ish days portMaxDelay. When the WDT timer in an ESP gets triggered before a portMaxDelay, the default time out of the WDT, something has went terribly wrong.
Many functions, with the ESP use freeRTOS, even though the programmer may not be directly using freeRTOS. As an example the ESP CAN buss library or the ESP SPI library makes use of freeRTOS queues, even though the CAN bus or SPI library user does not declare to use freeRTOS.
The void loop(), on an ESP, has the lowest priority, 1. The loop is, assigned clean up and runs when it can. Under freeRTOS the loop function is empty and other tasks are allowed to rise above priority 1.
As a starting place, I have found that many AdaFruit libraries cause Guru Meditation and or WDT errors. Your ESP should be providing more info then just a WDT error, which would go a long way towards finding the cause.