Indian payment FinTech Razorpay is reportedly preparing a $600M IPO with the goal of making its stock market debut by the end of the year.