checker: utilize workflows helper functions for checks

* Use `obj.extra_data` instead of `obj.data` for initial data.

* Leverage information from configuration and modules to extract output
  from pre-functions and construct argument lists.