better enable/disable of run buttons based on current test suite and user interface state