Check for self-assessment completion

Implement `self_api.is_complete()` to hook self-assessment into the workflow api

@ormsbee