The run function in the AerodromeDexter contract does not validate whether the addresses provided for _tokenIn and _tokenOut are the same. Allowing the same token to be used for both input and output in a swap operation is logically incorrect and can lead to unnecessary transactions.
https://github.com/code-423n4/2024-12-flex-perpetuals/blob/b84a0812c3368866964b8a16e7c36f6e7a50b655/src/extensions/dexters/AerodromeDexter.sol#L39-L40
Add a validation check at the beginning of the run function to ensure that _tokenIn and _tokenOut are not the same.
