sync: Avoid creating empty zones

When user requests sync for non-existing zone we should not create
it unless we have some valid records for it.

Change-Id: I839bbb7f88bf1928f5232e5a4765c0bb82f7786a