linkedin: migrate Voyager API client to new Json API
- Json.of_string now returns [(_, Json.Error.t) result]; convert to the
plain-string [error] polymorphic variant at the API boundary in
[Api.decode]. [`Json_parse of string] stays in the public API — it's
what [pp_error] wants to print — but the structured [Json.Error.t] is
carried through until the boundary.
- Rename [_jsont] codec bindings to [_json] and update the docstring to
mention [json] (the library was renamed).
- [Json.to_string] now returns [string] directly — collapse the
[match … with Ok _ | Error _] round-trip scaffolding in the
[test_post] / [test_profile] [roundtrip] helpers.