Fix: wait the tanker destroy in __del__ to prevent deadlock
If we destroy the Tanker objects before Pytest can rudely exit() on us, by the time exit() kills our threads there's no work running so no reason to deadlock.
If we destroy the Tanker objects before Pytest can rudely exit() on us, by the time exit() kills our threads there's no work running so no reason to deadlock.