Look at the temporal.io open-source project. Each remote computer can use its own task queue. It is also possible to manage each remote computer's lifecycle.