Implement pull-only polling sync via SyncCoordinator.