Move activity timeouts to ActivityRecord (81/n)

Reduces reliance on ActivityStack
Also:
- Removed AS#mWindowManager and use mWmService instead
- Renames AS#mService to mAtmService
- Removed AS#mLruActivities which was only used for logging

Test: Existing tests pass.
Bug: 80414790

Change-Id: I972fea46ccd29122078175ff1beb1366373080da
9 files changed