Russia's security service says it detained a 29-year-old man from Uzbekistan over the assassination of General Igor Kirillov.