esp32/machine_hw_spi: Make HW SPI objects statically allocated.
esp32/machine_hw_spi: Make HW SPI objects statically allocated.

This aligns more closely with the hardware, that there are two, fixed HW
SPI peripherals.  And it allows to recreate the HW SPI objects without
error, as well as create them again after a soft reset.

Fixes issue #4103.

kerneltask/micropython,selste/micropython,adafruit/circuitpython,kerneltask/micropython,pozetroninc/micropython,henriknelson/micropython,tobbad/micropython,pramasoul/micropython,trezor/micropython,pfalcon/micropython,pramasoul/micropython,MrSurly/micropython,selste/micropython,henriknelson/micropython,bvernoux/micropython,bvernoux/micropython,MrSurly/micropython,bvernoux/micropython,pfalcon/micropython,tobbad/micropython,MrSurly/micropython,tobbad/micropython,trezor/micropython,MrSurly/micropython,bvernoux/micropython,pozetroninc/micropython,adafruit/circuitpython,trezor/micropython,kerneltask/micropython,tobbad/micropython,pramasoul/micropython,adafruit/circuitpython,pfalcon/micropython,adafruit/circuitpython,kerneltask/micropython,bvernoux/micropython,pfalcon/micropython,pramasoul/micropython,trezor/micropython,tobbad/micropython,selste/micropython,pramasoul/micropython,pfalcon/micropython,MrSurly/micropython,pozetroninc/micropython,trezor/micropython,henriknelson/micropython,adafruit/circuitpython,pozetroninc/micropython,henriknelson/micropython,selste/micropython,adafruit/circuitpython,selste/micropython,pozetroninc/micropython,henriknelson/micropython,kerneltask/micropython