- Increased HID polling rate from 250Hz (4ms) to 1000Hz (1ms) in
the configuration descriptor to match wired DualSense performance.
- Fixed a potential race condition between Bluetooth data callbacks
and the USB task using pico/critical_section.
- Implemented a 'dirty flag' mechanism to prevent sending redundant
duplicate reports, ensuring the dongle only transmits to the host
when fresh Bluetooth data is received.
- Added a fallback retry logic in interrupt_loop to ensure data
integrity if a USB report fails to queue.