Cardano and Ethereum battle for most active DApp developers ahead of upgrade