Generates batch transactions to claim fee rewards from the FeesVault contract using withdrawBatch.
For each chain with claimable balances, generates a single batched transaction that withdraws all applicable currencies at once. Withdraws the maximum available amount (max uint256) for each currency.
This approach minimizes the number of transactions and total gas costs compared to individual withdrawals.