spi_flash: refactor spi_flash clock configuration logic and support esp32c2 Closes IDF-4474, IDF-4025, and IDF-4066 See merge request espressif/esp-idf!16602