Revert "Revert^4 "Prevent UAF issues caused by static destructors""

run-test changes cause issues.

Bug: 69591477

This reverts commit e9dc52492979364748e0c39682c0b2e9728ee50c.

Change-Id: I1ee05747cdc9292c6e1ce9f3ed8fc31a3d3fd6b8
14 files changed