objectpool: Make `DisconnectGitAlternates` transactional
Currently the DisconectGitAlternates
RPC does not support transactions
leading to replication jobs always getting scheduled. Set up
transactional voting in objectpool.Disconnect()
to require consensus
among repository replicas before completing alternate disconnection.
Edited by Justin Tobler