Bump v2.0.0

* Add & update Weblate translations
* Add data-testid attribute for save snapshot button
* Add missing peerDependencies
* Add Download button
* Update dependencies in package.json
* Update Node.js to v21.x in Makefile
* Update ESLint and Prettier configurations
* Update .gitignore to exclude minified JS files and license files
* Update webpack.config.js with process/browser alias
* Update CI to use shared scripts, build and publish python package
* Replace Pylint & Pycodestyle for Ruff
* Restructure and update Makefile
* Restructure and divide form and list of snapshots
* Fix empty table when no snapshots found
* Hide link to the advanced section on Shield
* Change build system to Hatch
* Remove MANIFEST.in
* NPM audit fix