Add filter to selection options in log components.

Screencast of changes in transactions/protolog components:
- https://screencast.googleplex.com/cast/NDkyNjczODA4MDQ2NDg5NnxhOWVkNDVhNS1hMg
- 'what' filter in transactions: https://screencast.googleplex.com/cast/NDY2NjU3MzA1Mzc1NTM5MnxmM2I4MmU0Ny01Yg

Filters currently case-sensitive.
Writing unit tests that test via DOM interactions remains unreliable, but have done so where possible.
Filter will autofocus on triggering the mat select dropdown.

Bug: b/312101881
Test: npm run test:unit:ci
Change-Id: I2ec2f77b4f7c0f879099b9ba95f2f54058a34219
13 files changed