Send data to content store

So far this assumes that the request to the content store will succeed, and doesn't yet handle timeouts or any other error on that request.
It's helpful to have this while working on gds-api-adapters simultaneously. The content store test helpers are relatively new, and we added one to use in this PR. We also had to play around with the existing test helpers to debug the first part of this.