Merge branch 'stable-3.0' into stable-3.1

Update Docker image to 3.1.12 matching plugin API for build.

* stable-3.0: (21 commits)
  fixup! test/docker: Use gerritcodereview docker image
  Add counts to Task headers
  Task UI: Add links to see full view of all tasks
  Add Bazel support for running docker tests
  test/docker: Use gerritcodereview docker image
  Revert "plugin:task Adds support for names-factory of type change"
  Remove Maven build
  Task UI: Add status icons
  TaskAttributeFactory: Consistently cache predicates
  task: Remove unthrown exception
  TaskAttributeFactory turn more Exceptions into INVALID tasks
  plugin:task Adds support for names-factory of type change
  Add support for tasks-factory and names-factory keywords
  task plugin tests: handle missing refs/users/self
  Task UI In Progress
  Refactor docker test setup
  Use a shorter docker test script name
  Support to run shell script tests in docker environment
  Upgrade bazlets to latest stable-3.0 to build with 3.0.15 API
  Upgrade bazlets to latest stable-2.16 to build with 2.16.26 API
  ...

Change-Id: I8ed747be43a330e5e49ca55c01a95b771d62bdfe