The llama.cpp server now correctly preserves image blocks within Anthropic `tool_result` content during conversion to the OpenAI format. Previously, the `server_chat_convert_anthropic_to_oai()` function silently discarded these images, breaking multimodal tool outputs where models needed to receive image data.

  • The fix converts image blocks in `tool_result` to OpenAI multimodal content parts (text + image_url array).
  • Plain-text results remain simple strings to maintain backwards compatibility.
  • A test was added to verify the correct conversion of image blocks in Anthropic tool results.
  • macOS Apple Silicon builds with KleidiAI are disabled in this release.

This change ensures that tools returning images function correctly when used through the OpenAI-compatible API interface.