Add logic to check that for each required server there is a corresponding server config

AFAIK, currently when you have a test in your testsuite that requires a server that is not configured, this test will simply be skipped. It is desirable that in such case this test fails and you will see the failure in the report.