Automated UI testing with Robot Framework

Check `components/tests/ui/README.md`: do any necessary installation then try out build targets.

--depends-on #1410