User may need some time to open their wallet to approve signature request and miss it. If we have a active request, re-send it if we see a wallet_ready signal, suggesting the wallet was just opened.