[pallet-revive] Update delegate_call to accept address and weight (#6111)
Enhance the `delegate_call` function to accept an `address` target
parameter instead of a `code_hash`. This allows direct identification of
the target contract using the provided address.
Additionally, introduce parameters for specifying a customizable
`ref_time` limit and `proof_size` limit, thereby improving flexibility
and control during contract interactions.
---------
Co-authored-by: Alexander Theißen <[email protected]>