As our api & frontend compilation processes do not depend on the target
platform, we can run them once and then just build seperate final images
per target platform.
Some 3rd party nest packages depend on Nest 7 while we use 8. In practice
this still works, but the usual dependency resolution fails and requires
an explicit override.
This should also unblock auto-merging for renovate, as that currently fails
in CI on the `npm ci` step.