pub(crate) async fn ScanExtensionsWithRecovery( ApplicationHandle: AppHandle, State: &State, ) -> Result<(), CommonError>
Robust extension scanning - clears state first, retries once on failure.