The queue is the send path
There is no express lane. A drafted reply, post, comment or DM becomes a row in the approval queue at status pending, and the only code that calls a connector is the code that runs when you approve.
HOW · approveAndSend() loads the item and returns early unless its status is exactly pending, so an already-sent, failed or rejected item can never be dispatched twice.