Persist session history from worker to Control Plane database.
Worker POSTs session messages after each run completion. This ensures history is available even when worker is offline.
Sessions are stored in Supabase for fast loading by the UI streaming endpoint.