Netflix had previously announced a new original series based on the global blockbuster franchise, Baahubali