text: Title: docs: retry feature requires explicit message_id from client
  Body: **Describe the bug**
  
  I set the retry parameter to an integer value, expecting it to stop requeuing the rejected message after the specified number of retries (as described [here](https://faststream.airt.ai/latest/rabbit/ack/)). However, the message is requeuing infinitely.
  
  **How to reproduce**
  Include source code:
  
  ```python
  from faststream import FastStream
  from faststream.rabbit import RabbitBroker, RabbitQueue
  from dataclasses import dataclass
  
  @dataclass
  class MessageFormat:
      message: str
  
  broker = RabbitBroker("amqp://guest:guest@localhost:5672/")
  app = FastStream(broker)
  
  @broker.subscriber(RabbitQueue("testqueue", durable=True, robust=True), retry=3)
  async def handle(message: MessageFormat):
      raise Exception("Error")
  ```
  
  **Environment**
  ```
  Running FastStream 0.5.4 with CPython 3.11.7 on Window
  ```
  
  
  