Closes #1873, Make acceptance test base class partial so that transports can add teardown logic