c6f2a83d92
Google Drive library sync failed on Android: after the first few requests every files.list threw `error sending request for url (...)` and the sync stuck at "Syncing 0 / N". The provider's backoff only retried 429/5xx responses; a thrown fetch propagated immediately. On mobile a long multi-request sync hits transient transport failures (a pooled keep-alive connection to googleapis.com going bad), so without a retry every request after the first batch failed. - withBackoff now retries a thrown fetch with the same bounded exponential backoff as 429/5xx, letting reqwest re-establish a fresh connection. - mapDriveError classifies a thrown transport error (TypeError, or the Tauri HTTP plugin's plain "error sending request" Error) as NETWORK instead of UNKNOWN, so the engine's head-probe short-circuit treats it as transient. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>