Bump v3.0.0

* Add & update Weblate translations
* Add missing foris-controller module installation
* Add data-testid to generate report 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
* Update SpinnerElement class in ReportsTable.js
* Replace Pylint & Pycodestyle for Ruff
* Restructure and update Makefile
* Change build system to Hatch
* NPM audit fix