Refactor trace configs.
Global trace config class messes up Angular change detection. Refactored to use @Input/@Output properties to pass configs between components.
Ensured all async callbacks are awaited in ProxyConnection.
Make trace config options interactive again by fixing change detection issue.
Ensure trace config options are still stored in browser - also ensure localStorage is cleared of tree component data when you go back to the homepage, because otherwise it occasionally fills up too quickly.
Bug: b/322488006
Test: npm run test:unit:ci
Change-Id: Iecc2f3740f481226bfa88378d5481d15f5b0d27f
17 files changed