sync datamodel before audit execution

Currently Watcher updates its datamodel by period or notifications.
However, due to the period isn't real time and the notification unreliabile,
the consistency between the datamodel and the real environment at the time of
audit execution cannot be guaranteed.
we wish to sync the datamode before audit execution.
and we can add a config option to control whether this feature is enabled.