run: Process tests and list after everything else

Due to the new parsing of all options, we had a problem
on --list-tests that listed a huge amount of tests.

That's because we no longer have all only filters in
place that we used to have in tests.cfg. Therefore,
we must apply all cartesian parsing after the test
list is priinted.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>