Reorganize marketplace specs

 * Split tests into unit and functional
 * Move support code into spec/support
 * Rename Mocks to AppDirectEndpointStubs and rename its fixtures folder
Fetch extra service data from AppDirect

Also log failures in JsonHttpClient
[#46132685]