Bug 3194: Dynamically update PrimaryShardInfo cache when leader changes