[test] Add basic functional login test
- Move todo list to #8929 (closed)
- use bundled pysqlcipher - debian package has not been fixed yet.
- reset bitmaskd for each scenario so they are isolated
- run functional tests on CI
- moved e2e tests before the bundle
- add test_functional_graphical Make target
- Install chromedriver in docker image
- add screenshots as artifacts on failure
- run chrome without sandbox for docker
Tests were failing on CI with chrome sandbox: https://0xacab.org/leap/bitmask-dev/-/jobs/15196
Used this workaround: https://stackoverflow.com/questions/28364012/webdriver-exception-chrome-not-reachable/28949227#28949227
- Resolves: #8929 (closed)