New VumiTestCase base class with timeout and cleanup helpers