Насчет возможности получения CancellationToken через параметр метода действия за счет привязки к модели меня терзают смутные сомнения.
Бывают перестановки до 3-5 раз за рабочий день для одного сотрудника.
Только я уже работаю мидлом более пяти лет и ведущим разрабом работал. и тимлидом. и успешно поднимал проекты и готовил кадры.
Получаем ограничение: система обязана иметь интерфейс Excel ( Libre Office ) или аналогов, что-бы новенький сотрудник сразуже начал выполнять рабочие задачи.
если бы такой рейтинг был - никто бы не использовал ничего, кроме того, что на первом месте.
https://github.com/dotnet/aspnetcore/blob/045afcd6...
Рядом и ModelBinderProvider, который проверяет, что аргумент имеет тип CancellationToken