Merge branch 'stable-3.5'
* stable-3.5:
Allow configuring the root project and branch
Add support for names-factory provided by a plugins
Update .gitignore to include intellij specific files
Rename TaskAttributeFactory to TaskPluginDefinedInfoFactory
Harden shell commands
Migrate configuration to <plugin-name>.config from gerrit.config
Revert "test: Remove complicated JSON->shell dict logic"
test: docker: Update to Alpine 3.16
test: Run py 2to3
test: lib_helper: Remove inline python
test: Consistently apply json_pp to expected
test: Remove complicated JSON->shell dict logic
test: Use jq more for shell json parsing
UI: Move tasks to a primary tab
UI: Fix html for task chips
Change-Id: Ic36c9499b91ee223a274a4dab9c2ad239118239f