На понимаю зачем такие названия полей. Таблица называется order. Понятно что если есть просто number или date то они относятся к order. Зачем order_date, order_number итд?
А что мешает запустить Django в одном инстансе и celery/celery-beat в другом? То что это костыль это сильно субъективное мнение имхо
Чтобы подключит к существующему проект и использовать webhook?