pub fn record_api_activities( activities: Vec<(String, ApiActivityState)>, recorded_at_ms: i64, ) -> Result<()>
Called on a blocking task; the shared writer serializes this with relay projection.