pub fn parse_queued_op(
operation: &str,
item_id: Option<&str>,
payload: Option<&str>,
) -> Result<QueuedOp, String>Expand description
Turn a stored row into something pushable.
Payload keys differ by producer: the Rust reporter writes position_ticks,
while syncService.queuePlaybackProgress writes camelCase positionMs.
Both are accepted rather than normalised at the producer, because rows
already in users’ databases were written by both.
TRACES: UR-025 | DR-131 | UT-122