есть паттерны которые легко решают эти вопросы, я не вижу проблемы в шаринге стейта типа статуса заказа для водителя
и один из таких паттернов - CQRS который позволяет это делать без шаринга стэйта. Юзкейс - например тебе надо не просто водителя выбрать, а из 10-ти подписавшихся выбрать того кто будет вести на основе факторов всяких. Например у тебя 6 водителей по дешевому тарифу а чел согласился на подороже и кто-то ближе кто-то дальше и где-то будет больше коммисия сервису и водителю и где-то меньше... словом тебе и решение может потребоваться принимат на основе кучи данных которые со временем меняются и начинают усложняться причинно следственные связи