Enable ESLint import/no-cycle and architecture boundary rules
Add eslint-plugin-boundaries with element-types matching ARCH_REDESIGN §8,
enable import/no-cycle (error in client/, warn in lib/ and ui/), extend
consistent-default-export-name to client/**/*.tsx, and document §10
types/api.ts enforcement as a follow-up.
* migrate from yarn to pnpm
* feature-reporter: migrate from webpack to vite
* remove unnecessary deps
* bump pnpm to 10.32.1
* fix sitemap and favicon generator tools in docker
* review and workflow fixes
* fix pw test
* update screenshots
* update screenshot and add default maxDiffPixels value