Fix secure-build NVS key protection under ESP-IDF 6
ESP-IDF 6.0 flipped the nvs_sec_provider default key-protection scheme from
flash-encryption to HMAC while leaving CONFIG_NVS_SEC_HMAC_EFUSE_KEY_ID at its
-1 default. The HMAC provider then hard #errors at compile time
("Configured eFuse block out of range") on a negative key id, breaking every
_secure build (nvs_sec_provider.c).
The device already burns the flash-encryption key, so protect the NVS keys with
it — the natural pairing — by explicitly selecting
CONFIG_NVS_SEC_KEY_PROTECT_USING_FLASH_ENC in the secure opt-in fragment (and
unsetting the HMAC scheme). This needs no extra eFuse HMAC block and avoids the
broken negative key id. Build-only verification (no eFuse burn).
Verified (build only, NOT flashed): pio run -e sticks3_secure SUCCESS under
ESP-IDF 6.0.1 — Secure Boot v2 image signing ("1 signing key(s) found"),
flash encryption, NVS encryption, and the 0x10000 secure partition table all
configure and build (RAM 22.0%, Flash 41.8%).