Update git submodules
Update git submodules

* Update plugins/replication from branch 'stable-3.0'
  to ac6751efa79b7a04842b0bdbba66b9777209071f
  - Merge branch 'stable-2.16' into stable-3.0
    
    * stable-2.16:
      Clarify the limitations of gerrit+ssh in replication.config
      PushOne: Don't log refs to push at ERROR level
      PushOne: Remove redundant 'throws' declarations
      Destination: Further improve the debug logs when not pushing
      Improve logging of why a project or ref is not replicated
      ReplicationQueue: Add handling of null ReplicationTasksStorage.ReplicateRefUpdate
      Destination: Extract repeated string to a constant
      ReplicationQueue: Migrate to Flogger
    
    Change-Id: I13265df47beca6717dc78a790fba793c649a8b1b
    
  - Merge "Clarify the limitations of gerrit+ssh in replication.config" into stable-2.16
  - Clarify the limitations of gerrit+ssh in replication.config
    
    The gerrit+ssh option, introduced years ago when Lucene was not
    used in Gerrit, is currently misunderstood by the users because
    it is presented as a way to perform Gerrit master to master
    replication.
    
    Whilst it was actually possible in the past, it isn't supported
    anymore because of the need of more machinery around it.
    
    Clarify the limitations in the documentation and warn on the
    limited applicability.
    
    Bug: Issue 12616
    Change-Id: I992385b9da03b0c3c2b938817687ba50b2dbde58
    
  - PushOne: Don't log refs to push at ERROR level
    
    The log is informational, not an error, so log it at INFO
    level.
    
    Change-Id: Ic16264da744bd3df4f6f28ff2ad82fc6856f98b4
    
  - PushOne: Remove redundant 'throws' declarations
    
    NotSupportedException and TransportException are subclasses
    of IOException, which is already declared.
    
    Change-Id: Iee0f971386a6134363018f87c30a588594be4235
    
  - Destination: Further improve the debug logs when not pushing
    
    Follow-up to change I13f5649cf. Remove all uppercase "NOT" and
    improve the wording.
    
    Also add one more debug log when push of ref is skipped.
    
    Change-Id: I2e3a6fb19ec9ca7f722810a94d9466be6fb0e45e
    
  - Improve logging of why a project or ref is not replicated
    
    Add more debug logs to indicate the cases where a project or
    ref does not replicated.
    
    For failure to read the project cache, log at warning level.
    
    Also fix logging of the "scheduling replication ..." info log, which
    was emitted before the check which could cause the replication to not
    be scheduled. Move it to after the check, and add an additional debug
    log of "NOT replicating ..." for the case where the check fails.
    
    Change-Id: I13f5649cfe7e42fc672989efe8d77b47b0472023
    
  - ReplicationQueue: Add handling of null ReplicationTasksStorage.ReplicateRefUpdate
    
    This was originally done in change I72f34d8de but got lost in
    the merge from stable-2.15 to stable-2.16 in change Icc855dd26.
    
    Change-Id: Iea4d6e80f64d84b9c13a9fb1792e84fec808a237
    
  - Destination: Extract repeated string to a constant
    
    Change-Id: Ic12619b066c9b3013c65f42879d08b97055bc0d3
    Signed-off-by: David Pursehouse <dpursehouse@digital.ai>
    
  - ReplicationQueue: Migrate to Flogger
    
    ReplicationQueue uses a named logger which is not directly supported
    by FluentLogger. Use Gerrit's own NamedFluentLogger instead.
    
    Change-Id: I3ed0244a517d51a349182b34b67202efb3d0ba83
    
GerritCodeReview/gerrit,GerritCodeReview/gerrit,GerritCodeReview/gerrit,GerritCodeReview/gerrit,GerritCodeReview/gerrit,GerritCodeReview/gerrit,GerritCodeReview/gerrit,GerritCodeReview/gerrit