Refactored workflow test setup

Refactored workflow test setup to allow skipping based on installed/available programs