core: scheduling: don't run externl scheduler on !empty data

* Cluster policy contains external filters or weight modules.
* All hosts filtered out in internal filtering.

Change-Id: Ib77bb37590153802939bc1e2d2a9a5ee198fbce6
Signed-off-by: Gilad Chaplik <gchaplik@redhat.com>