Devid: ну. Первый раз добавить задание в очередь придется в любом случае. А дальше в документации упомянут трейт InteractsWithQueue, посмотрите, какие у него есть методы.
pemi: это уже другой вопрос, который недавно задали отдельно. Раз вы решили последовать моей рекомендации и сделать сущности вместо енумов, то она вас устроила?