Higher layer payjoin implementations like payjoin-ffi and payjoin-flutter and the bindings they produce would make use of a _test_utils feature like rust-lightning has. The _ prefix prevents it from being a listed feature in documentation by default.
This should expose:
(^ closed by ##484)
Then, the higher level crates can create bindings to make these available in all languages we bind to for easy test duplication downstream.