test(server): add syncSource migration simulation tests
7 scenarios covering sync_source/syncSource column behavior during
schema migration: snake_case rename path, orphaned column persistence,
extension-origin items becoming pushable under new algorithm, fresh
server without syncSource, _sync metadata preservation through table
rebuild, push algorithm correctness, and end-to-end sync flow.