The right thing to do is to move `ShardIdentity` into `utils`, but I didn't want to baloon this PR with moving stuff around. Let's do it as a follow-up. _Originally posted by @VladLazar in https://github.com/neondatabase/neon/pull/9746#discussion_r1846338796_