JSON-RPC core stream projection release.\n\n- projects core progress/log/result/error events into a stable result.stream envelope;\n- preserves ordinary JSON-RPC behavior for non-stream list/tuple results;\n- exposes stream metadata through discovery;\n- closes #3.