Change Dockerfile to standard gitlab herokuish.

Update/remove old engines in package.json.
15 jobs for kubernetes-test in 52 minutes and 6 seconds (queued for 22 seconds)
Status Name Job ID Coverage
  Build
passed build #456738

00:32:30

canceled build #456728

00:13:31

passed build #456666

00:32:46

 
  Test
passed code_quality #456667

00:05:59

failed container_scanning #456668
allowed to fail

00:00:47

passed eslint-sast #456672

00:00:14

passed gemnasium-dependency_scanning #456669

00:03:09

passed license_scanning #456671

00:02:47

passed nodejs-scan-sast #456673

00:01:07

passed retire-js-dependency_scanning #456670

00:03:08

passed secret_detection #456674

00:00:11

 
  Review
failed review #456675

00:10:26

 
  Dast
skipped dast #456676
allowed to fail
 
  Performance
skipped performance #456677
allowed to fail
 
  Cleanup
skipped stop_review #456678
allowed to fail manual
 
Name Stage Failure
failed
review Review
Error: timed out waiting for the condition
ROLLING BACKError: timed out waiting for the condition
Uploading artifacts for failed job
Uploading artifacts...
WARNING: environment_url.txt: no matching files
WARNING: tiller.log: no matching files
ERROR: No files to upload
Cleaning up file based variables
ERROR: Job failed: command terminated with exit code 1
failed
container_scanning Test

[ERRO] [klar] [2021-02-17T15:28:34Z] ▶ A 404 was returned from the remote registry which indicates that an image with the URI 'docker.gitlab.gwdg.de/sshoc/sshoc-marketplace-frontend/kubernetes-test:8145aff1c346ea18723f6c251a4b5c401aa6c2b1' doesn't exist. This can be confirmed by running the command `docker pull docker.gitlab.gwdg.de/sshoc/sshoc-marketplace-frontend/kubernetes-test:8145aff1c346ea18723f6c251a4b5c401aa6c2b1`. If this command succeeds, then please file a GitLab bug report by visiting https://gitlab.com/gitlab-org/gitlab/issues/new?issue. If this command fails, then you'll need to ensure that you build, tag and push an image with the above URI before attempting to run a container scan on the image. See https://docs.gitlab.com/ee/user/application_security/container_scanning/#requirements for more details.
exit status 2
Uploading artifacts for failed job
Uploading artifacts...
WARNING: gl-container-scanning-report.json: no matching files
ERROR: No files to upload
Cleaning up file based variables
ERROR: Job failed: command terminated with exit code 1