* Add notebook serializer for chat replay exports with auto-collapsing cells
- Add ChatReplayNotebookSerializer to display .chatreplay.json files as notebooks
- Register notebook type 'copilot-chat-replay' in package.json
- Auto-collapse cells with collapsed: true metadata when notebook opens
- Add chatReplayTypes.ts with types for exported chat replay format
- Add chatReplayExport.ts with functions to create/serialize exports
- Refactor requestLogTree.ts to use shared export functions
- Add TestRequestLogger for unit testing
- Add comprehensive tests for serializer and export functions
* handle single exports
* styling
* Add hierarchical token support for request logger grouping
* chronological ordering, pr feedback
* revert subagent as child, not working
* Revert subagent hierarchy features from CapturingToken
Remove parentToken, createChild(), getRoot(), isDescendantOf() and currentToken
since tool invocation happens outside the parent's captureInvocation() context,
making AsyncLocalStorage-based context propagation infeasible.
Updated docs with Future Improvements section describing potential solutions.
* clean up tests
* perf feedback