fn drop(&mut self) {
        while !ESP_NOW_SEND_CB_INVOKED.load(Ordering::Acquire) {}
    }
wait for the send to complete to prevent the lock on `EspNowSender` get
unlocked before a callback is invoked.
esp-wifi/src/esp_now/mod.rs