My device seems to be updating properly now. I did delete the data and restored my wallet. I still couldn't pay Kagi. I changed the pathfinding and the payment passed immediately. So yeah, theoretically bimodal pathfinding shouldn't result in failed payments, but in practice it did in my case. So it seems to be a bug. (Also keep in mind that failed pathfinding results in a message that there is no path, not in timeout with TemporaryChannelFailure in the logs. And while I have no idea how an error in pathfinding will give TemporaryChannelFailure, this has been my experience.)
My device seems to be updating properly now. I did delete the data and restored my wallet. I still couldn't pay Kagi. I changed the pathfinding and the payment passed immediately.
So yeah, theoretically bimodal pathfinding shouldn't result in failed payments, but in practice it did in my case. So it seems to be a bug. (Also keep in mind that failed pathfinding results in a message that there is no path, not in timeout with TemporaryChannelFailure in the logs. And while I have no idea how an error in pathfinding will give TemporaryChannelFailure, this has been my experience.)