Format markdown code blocks with line-by-line regex parse (#22996)
Format markdown with line-by-line regex parse
- Uses basic `regex` crate, so no backtracking or backreferences needed
- Supports `~~~` and arbitrary length code fences
- Supports `<!-- fmt:off -->` to skip formatting code blocks
- Includes test cases from previous PRs, as well as new ones
Obviates #22962 and #22937