esp32/esp32_rmt: Call rmt_driver_install before rmt_config.
esp32/esp32_rmt: Call rmt_driver_install before rmt_config.

Otherwise the RMT will repeat pulses when using loop(True).  This repeating
is due to a bug in the IDF which will be fixed in an upcoming release, but
for now the accepted workaround is to swap these calls, which should still
work in the fixed version of the IDF.

Fixes issue #6167.

kerneltask/micropython,pramasoul/micropython,bvernoux/micropython,adafruit/circuitpython,henriknelson/micropython,bvernoux/micropython,kerneltask/micropython,MrSurly/micropython,henriknelson/micropython,kerneltask/micropython,kerneltask/micropython,bvernoux/micropython,henriknelson/micropython,MrSurly/micropython,MrSurly/micropython,pramasoul/micropython,henriknelson/micropython,MrSurly/micropython,adafruit/circuitpython,MrSurly/micropython,selste/micropython,henriknelson/micropython,pramasoul/micropython,selste/micropython,bvernoux/micropython,selste/micropython,selste/micropython,pramasoul/micropython,adafruit/circuitpython,selste/micropython,kerneltask/micropython,bvernoux/micropython,adafruit/circuitpython,pramasoul/micropython,adafruit/circuitpython,adafruit/circuitpython