Merge branch 'stable-3.12' into stable-3.13 * stable-3.12: Retry failovers by applying url distribution strategy Add projectSharded URL selection per remote Change-Id: If76798ff2d7deecb940dc8ea616b7230234da7f7