Move AcknowledgeItem out into a "workflow" file where it can be tested

This is more an integration-level test of a bigger component in the
crawler worker that could be approached better later. For now it's
about making sure the component (read: goroutine) is tested
sufficiently for how it's expected to work.