Russian authorities have dropped a criminal case against investigative reporter Ivan Golunov, according to state media, after a fierce backlash that appeared to catch the Kremlin off guard.