[sysui] More weak references for event listeners

Bug: 242005877
Test: manual, 10k theme switches to verify there's much fewer
      active theme objects
Change-Id: I7b52dd1ca71879157171b508ed24b5858591b050
2 files changed