Fix Activity leaks

* Workspace and WallpaperSurfaceCallback's cleanUp was not being called,
leaking listeners and preventing surfaces to be properly disposed of

* Moved to use ApplicationContext in Injector where possible

* Fixed lambdas in Injector that were keeping a reference to the Context

Test: ran profiler, switched wallpapers via quick-switch, colors, manually
set live wallpapers, clocks, and changed affordances
Bug: 285978251

Change-Id: I8396761c09596c7da0603fb97596336dbd36e929
3 files changed