Какие есть варианты работы с датами сдачи / дедлайнами?

Я набрасываю что-то похожее и использую плагин Events от Pavilion вместе с плагинами Assign и Solved.

Вы можете переиспользовать Unsolved/Solved для Open/Completed или любых других статусов, которые вам больше подходят, а затем в настройках указать solved topics auto close hours, чтобы автоматически закрывать темы, отмеченные как решённые. После этого плагин Events можно настроить на удаление закрытых тем из календаря:

Это уже может дать вам довольно полное представление. Плагин также предлагает календари и расписания, привязанные к категориям, а также общий календарь. Общий календарь отражает цвета ваших категорий:

4 лайка