Infra:
- running UI tests in CircleCI
- getting extension ID dynamically to run UI tests
- changing build strategy for extension, generate manifest dynamically for UI tests
- add test result in circleci with jest junit
Tests:
- improved UI tests consistency
- refactor UI test spec to reuse functions