Convert check freshness to callback events

Changing this reduces some of the dependencies for check in events.c,
and moving more check logic to checks.c

Signed-off-by: Max Sikstrom <msikstrom@op5.com>