This is the issue with ICICI bank.
I pay using my SBI account and challan is generated instantly.
However with ICICI bank, challan generation takes 24 hours. You do not have to make double payment. Wait for 24 hours, your amount will be intimated to MCA server and challan will be generated.
You can check your payment status after 24 hours and download the challan.