[BUG] Inconsistent MarkdownPostProcessorContext.docId

Consider

this.registerMarkdownCodeBlockProcessor('test', (source, el, ctx) => {
  console.log(ctx.docId);
});

And add multiple code blocks

```test
content1
```

```test
content2
```

```test
content3
```

Then in Reading mode, the same value will be output for all code blocks in the file.

But in Live Preview mode, all docIds are different.


Related: What is "docId" in MarkdownPostProcessorContext