Add additional test coverage around translations

Specifically to ensure that unpublishings for each translation are pushed to the
Publishing API.
Make the Unpublishing factory more accurate

The edition associated with an unpublishing will have been put back to "draft"
from a "published" state, so needs to have publishing timestamps.