The workspace syntax will cause pnpm to resolve the dependencies using the monorepo, but publish as npm packages. The workspace:^ syntax in particular will translate to "package": "^x.y.z" where x.y.z is the actual version from the monorepo package.json of the module.
The diff converts all our local monorepo dependencies to this syntax.
The docker files are updated accordingly and hopefully consistent.