Add functional coverage for the gettxspendingprevout error raised when mempool_only=false, no matching spend is in the mempool, and txospenderindex is unavailable.
The combined unit and functional coverage report shows this throw in src/rpc/mempool.cpp is never reached:
https://github.com/bitcoin/bitcoin/blob/71fa0439278f1d11c9a1aabe67312dcdf1cc8757/src/rpc/mempool.cpp#L1080
The existing test already queries node2 without the index, but mempool_only defaults to true in that case, so the error is only reachable when mempool_only=false is passed explicitly.
The test now checks both sides on node2 with mempool_only=false: it succeeds while the spends are still in the mempool, and raises the error once they are mined.