Skip to content

Make `Topology` a class instead of a module

What does this MR do?

Replaces !35856 (closed)

In !35435 (merged) we started to track failures in a class instance attribute, but since Topology was a module, this leaked into the UsageData class where it was being included.

By turning Topology into a class intead that we can instantiate into an object, no such leaks occur.

Does this MR meet the acceptance criteria?

Conformity

Closes #225492 (closed)

Merge request reports