The Prague state attorney has halted a criminal investigation into whether Czech Prime Minister Andrej Babis abused EU subsidies.