Tracking issue for #1142.
This PR introduces dedicated transport option structs, giving the transport construction API room to grow without passing the full ClientOptions shape into every transport. This supports #1004 by making it possible to pass client-report loss-recording state to SDK transports, while also leaving a more flexible path for future transport-specific configuration unrelated to client reports.
Tracking issue for #1142.
This PR introduces dedicated transport option structs, giving the transport construction API room to grow without passing the full
ClientOptionsshape into every transport. This supports #1004 by making it possible to pass client-report loss-recording state to SDK transports, while also leaving a more flexible path for future transport-specific configuration unrelated to client reports.