Introduce Retry InvoiceRequest Flow (Blinded Paths, Compact Blinded Paths, Bolt12, Offer, Auth)

https://github.com/lightningdevkit/rust-lightning/pull/3010

Host: vincenzopalazzo  -  PR author: shaavan

Notes

Questions

  1. Did you review PR #3010? Is it a Concept ACK, Approach ACK, Tested ACK, or NACK?
  2. What is the InvoiceRequest message, and in which BOLT is it used?
  3. What are the workflows of the LN protocol where the InvoiceRequest message is used?
  4. Why do we need to retry InvoiceRequest messages?
  5. How does LDK remember to retry a particular InvoiceRequest?
  6. What is the Nonce?