Refactored PublishWorkFlowChecker to use Request injection service

- Also tried to make test more understandable

Fixes #39