Wrap flattened include content in Stop markers
When flattening hidden includes, wrap the spliced items in
Comment `Stop markers so the document generator's skip-until-Stop
logic skips them. Without this, dunder-named items that were
previously hidden inside Include wrappers would be fully rendered
as top-level items, causing a 3x HTML size regression on base.
Also propagates skip_doc_parsing through nested read_signature calls
so that items inside stop blocks at any nesting depth have their doc
parsing skipped.
Result: HTML output for base drops from 188 MB to 19 MB (vs 145 MB
baseline). 869 empty dunder-named pages eliminated.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>