Add a uard around macro BTN0_PIN definition to allow the user to redefine it in order to use the SPI module. Add a guard around SAUL parameters that use BTN0_PIN to avoid error when it is redefined.
Remove GPIO5 from the PWM pin list because it is used by default as SPI chip select pin.
Port the Seeed Studio Xiao ESP32C3 to RIOT.