QA: Run tests with UPnP disabled
QA: Run tests with UPnP disabled

Summary:
This is a backport of [[https://github.com/bitcoin/bitcoin/pull/16646 | core#16646]]

Depends on D12093

Test Plan:
```
cmake .. -GNinja -DSTART_WITH_UPNP=ON
ninja && ninja check-functional

rm -Rf *
cmake .. -GNinja -DENABLE_UPNP=OFF
ninja && ninja check-functional

```

Note that I did not manage to produce a test failure, with or without this change. So the test just shows that no problem is introduced.

Reviewers: #bitcoin_abc, Fabien

Reviewed By: #bitcoin_abc, Fabien

Differential Revision: https://reviews.bitcoinabc.org/D12094

Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc