Adding body if available to request patterns in StubMappingJsonRecorder

When mocking a service, it's possible that the same endpoint will receieve
POST requests with different request bodies and would have different response
bodies. The stub mapping recorder only accounted for the method and url to
make a request unique and didn't take into account the request body.