Merge branch 'stable-3.14'

* stable-3.14:
  Add ESLint configuration
  Adapt prolog-runtime dependency to rules_jvm_external
  Allow matchers to override auto-owners-approved
  Refactor tests in copy-condition IT
  Remove unneeded @Nullable on rootEntry in PathOwners
  Avoid nullable PathOwnersEntry associated with projects
  Add AlreadyApprovedByCopyConditionsIT hierarchy OWNERS test cases
  Add auto-owners-approved to OWNERS
  Make fields PathOwners field final
  Ignore commit message diffs in already-approved-by_owners
  Replace use of static EMPTY ReadOnlyPathOwnersEntry with Optional<>
  Avoid passing rootEntry to calculateCurrentEntry()
  Fix import of com.google.common.collect.Sets
  Remove definition of owners-common as a plugin
  Open JDK internals for PowerMock in owners-common tests
  Disambiguate Truth assertions in owners-common tests
  Reformat with GJF 1.24

Change-Id: I19ce5ba0649caf19b2531499db4dc4ec698957a1