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
- [-] Changelog entry
- [-] Documentation (if required)
-
Code review guidelines -
Merge request performance guidelines -
Style guides - [-] Database guides
- [-] Separation of EE specific content
Closes #225492 (closed)