ci: run both js and python tests in ci

- use discover to find python unittests
- choose filename for output compiled schema
- use python+node container for JS tests
- compile ignored test schema before running all tests
5 jobs for dev in 1 minute and 11 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Lint
passed #943216
docker
lint

00:00:20

 
  Build
passed #943217
shell
build

00:00:18

 
  Test
failed #943218
shell
test

00:00:05

passed #943219
shell
test-js

00:00:32

 
  Tag Docker
skipped #943220
shell
tag_docker
 
Name Stage Failure
failed
test Test
soar_flasgger_test    | Done.
soar_flasgger_test | TEST: definitions match project/soar/swagger.json
soar_flasgger_test | TEST: compiled schema matches openapi v3 spec
soar_flasgger_test exited with code 1
Stopping soar_flasgger_test ...
Stopping soar_flasgger_test ...
done Aborting on container exit...
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit status 1