This PR fixes the issue https://github.com/hummingbot/hummingbot/issues/5037
It updates the creation of OrderFilledEvent instances in all the connectors that were doing that without specifying the trade id, or using the order id as trade id. The change will allow those connectors to register several partial fills to the same order without failing.
Impacted connectors:
It also impacts the paper trade logic.