processLlmRequest
Processes the LLM request before it is sent.
Tools can override this to attach instructions, artifacts, or other data to the request. By default, this implementation appends the tool itself to the LlmRequest, making it available for use by the LLM.