Ensure that ActiveSupport's descendants works correctly between tests

Since `ActiveSupport::DescendantsTracker` caches the descendant classes, when we remove them, it continues to hold onto the original reference, causing `Class#descendants` to return the wrong class instance.