Merge branch 'stable-3.10'

* stable-3.10:
  DRY out shouldNotBeTrackedAnymoreOnGlobalRefDb
  Ignore refs/multi-site/version on global-refdb in push replication filter
  Make the local test environment more realistic
  Make the local test environment more realistic
  Add acceptance test for change up-to-date checker
  Move replication.jar and delete-project.jar to /lib for testing
  Indexing retries: lower normal condition logs to debug
  Check for existence of change's target SHA1 for reindexing
  Do not remove replication.jar from multi-site test sites
  Update local setup script to stable-3.10
  Adapt to replication api changes on stable-3.10
  Adapt BrokerApiWrapper to the newest BrokerApi interface
  Avoid duplicate indexing tasks for the same id
  Refactor help information with additional detail for setup.sh script
  When enabled use draft comments for change up-to-date calculation
  Ignore new project created events which originate from a different node
  Do not propagate internal indexing operations
  Update the refs/multi-site/version/value once per batch-refupdate
  Update refs/multi-site/version for starred changes and sequences
  Remove dead code when updating project version meta-ref
  Fix merge Ib6aa8adbd causing 2x updates of refs/multi-site/version/*
  Fix target branch for the local environment
  Do not take draft comments into account for change index up-to-date
  Update Kafka container to bitnami/kafka:3.6.0
  Remove unused docker compose
  Update Zookeeper container to bitnami/zookeeper:3.8.3
  Remove double-binding of the ProjectVersionRefUpdateImpl to EventListener
  Enhance indexing logging
  Specify cache.threads = 0 in the multi-site config documentation

Change-Id: Ic3b8a892b6481f32391b592b292fe38a8baab023