Define and implement the core synchronization engine, job model, and execution lifecycle.
This Issue covers the abstractions, orchestration, state handling, and extensibility needed to run one or more synchronization jobs independently of adapters, APIs, or UI layers.