Когорта - единственное верное написание. Произошло от cohors, скорее всего, из транслитерации и написание через О. Распространенность ошибочного слова "кагорта" вероятно, связано с похожим словом "кагор".