split reports data from entities and checks

Probably better going forward. The JSONAPI docs don't talk about the returned data format for the reports (as I wasn't really happy with it previously) so no changes are needed immediately, but if we're going to release 1.0 with this we should document it there.