pull down to refresh

We could do an exponential backoff, but the majority of errors I've seen wouldn't benefit from it. These zaps usually fail because of some temporary one-off thing, or because the receiver is using a zap locker (they forget to accept the payment by opening their wallet and it times out). To start, it'll simply be a succession of retries iterating through receiving and sending wallet fallbacks a couple times.