Rename test file to match thing it tests
Wire in case study representation

Case studies use their own representation when pushing to the publishing API so
we can use them as a test case through the new stack.
Refactor PublishingApiPresenter::CaseStudy

Remove the duplication between the presenters with inheritance
Tidy up use of LeadImagePresenterHelper

Removes duplication and make public/private interface clear
Publishing API: Include an image for case studies

If the case study or it's org has an image available, we include it in the JSON
sent to the Publishing API.

Note that this code will not fall back to the "placeholder" image if neither the
case study or the organisation doesn't have an image. This is intentional as the
responsibility for deciding what to display if no image is available should lie
with the public-facing application that renders the content.