Сделайте может асинхронность на сервере. Помимо основного процесса, который должен запускать электрон, создайте процесс-воркер, а также разверните временное хранилище - редис самый лучший вариант всегда. Основной процесс принимает запрос по http от клиента, возвращает ему статус "202 Accepted", а в тело ответа помещает ключ "Location", который содержит ссылку на ресурс, по которому клиент сможет отслеживать процесс выполнения какой-то ресурсоемкой операции (запуск электрона) по определенному урлу (например "/resource/:id/"). Также сервер сладирует в редис таску, помечает как-то, и вот эти таски уже шерстит в свою очередь воркер, или воркеры, запущенные через cluster из nodejs API. Они делают всю работу уже - запускают электрон, как все сделалось - помечает таску как выполненную. Клиент запрашивает ресурс - /resource/1926, 1926 таска готова, все ок.