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