Enable decoding HTLC onions when fully committed (HTLC)

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

Host: vincenzopalazzo  -  PR author: wpaulino

Notes

Questions

  1. Did you review ldk/2933? Is it a Concept ACK, Approach ACK, Tested ACK, or NACK?
  2. How does PR ldk/2933 impact the overall functionality of ldk?
  3. Why with ldk/2933 we will have HTLCHandlingFailed events for any failed HTLC that comes across a channel? What changed in the code to make this happens?