Functional tests which use flags like --descriptors or --legacy-wallet won't run if only the base script is given to test_runner.py because it doesn't match any script in the list exactly. It would be easier if it would just run both options.
For example, instead of:
test_runner.py 'wallet_basic.py --legacy-wallet' 'wallet_basic.py --descriptors'
We can now just run:
test_runner.py wallet_basic
Also useful for --usecli, the IPv4/IPv6/nonloopback rpc_bind.py variations, etc.