Хотелось бы в любое время останавливать любые запущенные корутины, еще останваливать и запускать сначала. Хочу иметь список всех запущенных корутин с любым количеством параметров. Например запускаю StartCoroutine(test()), потом при попытке запуска StartCoroutine(test()), предыдущая останавливается и запускается заново новая.
А вообще, то что вы имеете ввиду это менеджер корутин, на хабре есть несколько статей, вот например: https://habr.com/ru/post/442622/
Да и такой велосипед можно и самому под свои нужды написать