a62dbb5650
Also suggest a submarine swap if the user creates a 0 amount invoice and has 0 sat incoming liquidity as it won't be possible to receive anything. Users potentially just open a channel, then want to create a lightning invoice without amount like they are used to from onchain addresses, and then wonder why receiving doesn't work. So we should at least propose a swap if there is no inbound liquidity at all.