The generated release highlights have PR links in the headings. These links conflict with the anchor links added by the doc build and don't work as intended. In addition, the code snippets use Markdown-style code blocks instead of Asciidoc, so there's no code highlighting.

To fix the link issue, let's move the PR links to the end of the descriptions, similar to the way we handle the GH links in the Release notes. For example:

```
[discrete]
[[ingest_performance_improvement]]
=== Ingest performance improvement
We have improved the pipeline execution logic for pipelines with processors that are synchronous
by avoiding (deep) recursion.
On our nightly benchmark that simulates a Logging use-case, this resulted in a 10% reduction of
CPU time spent on ingest pipelines and a 3% overall ingestion speedup. 

{es-pull}84250[#84250]
```
To add code highlighting to the snippets, they need to be formatted as Asciidoc code blocks. For example:

```
[source,yaml]
----
{
  "metrics.time" : 10,
  "metrics.time.min" : 1,
  "metrics.time.max" : 500
}
----
```
build-tools-internal/src/test/java/org/elasticsearch/gradle/internal/release/ReleaseHighlightsGeneratorTest.java
/**
     * Check that the release highlights can be correctly generated when there are no highlights.
     */
    @Test
    public void generateFile_withNoHighlights_rendersCorrectMarkup() throws Exception {
        
        final String template = getResource("/templates/release-highlights.asciidoc");
        final String expectedOutput = getResource(
            "/org/elasticsearch/gradle/internal/release/ReleaseHighlightsGeneratorTest.noHighlights.generateFile.asciidoc"
        );
        
        final String actualOutput = ReleaseHighlightsGenerator.generateFile(QualifiedVersion.of("8.4.0-SNAPSHOT"), template, List.of());
        
        assertThat(actualOutput, equalTo(expectedOutput));
    }
    /**
     * Check that the release highlights can be correctly generated.
     */
    @Test
    public void generateFile_rendersCorrectMarkup() throws Exception {
        
        final String template = getResource("/templates/release-highlights.asciidoc");
        final String expectedOutput = getResource(