MatchRequest
Everything one map-matching request needs, serialization-agnostic.
A caller turns this into whatever the transport wants — an OSRM query string (coordinates/radiuses/timestamps, semicolon-joined) or a JSON body for another provider — without this module knowing anything about HTTP or JSON.