text: Title: Allow passing parameters to signal receiver
  Body: ## Summary
  
  Allow passing parameters to a signal receiver (when self is not available)
  
  I.e.
  
  ```
  crawler.signals.connect(receiver=cls.engine_stopped, signal=signals.engine_stopped, cb_kwargs={"lazy": True})
  
  @classmethod
  def engine_stopped(cls, lazy: bool) -> None:
      ...
  ```
  
  ## Motivation
  
  Pass of parameters to the receiver method would allow more dependent logic/behavior in it