The QoS setting between publishing and subscribing are separate and do not impact one another.
QoS=1, when publishing, only ensures a broker received the message. Client subscriptions are not taken into account. When the broker then forwards that message to client subscriptions, the QoS of the subscription is then applied. This means you can still use QoS=1 for your subscriptions regardless of what the QoS setting of the original publish happened to be.
For Edge Workflows, the MQTT Output Node does use QoS=1 since the network conditions between the Edge Agent and the cloud are unknown. When using a cloud workflow, all communication is over Losant’s private network, so the likelyhood of a missed message is extremely low and not worth the performance overhead of QoS=1.
Here’s a nice article that goes into details on QoS when publishing and subscribing: