* add test infra
* improve test setup and utils
* finish a test
* add browser tests to ci
* fix ci
* fix ci
* fix ci
* fix ci
* debug ci
* debug ci
* debug ci
* debug ci
* debug ci
* debug ci
* debug ci
* fix ci
* update lockfile
* fix formatting
* install browser when not cached
* bust cache
* debug test in ci
* fix button label
* generate screenshots for failed tests
* generate screenshots for failed tests
* generate screenshots for failed tests
* fix tests
* clean uip debug logs
* add setuip + teardown to functional tests
* remove build from static checks
* type audio component
* add types
* add types for dropdown
* add types for File
* type image component
* type number component
* type radio
* type slider
* type textbox
* type timeseries
* type video
* remove logs
* fix formatting
* some output component types
* type JSON output
* type label output
* type timeseries and video output
* type more output components
* more types
* type interface and app
* update config to ts
* update nam,es