adc: esp32c3 adc driver cleanup Closes IDF-2528, IDF-2695, and IDF-2765 See merge request espressif/esp-idf!12477