Thank you for reaching out on Microsoft Q&A!
Even though the actions don't take as much time as the run time seems to be, please note that Logic App Consumption calls are placed on a queue which is managed by Microsoft. It could potentially happen that, when it is busy on the shared platform, it can take a longer time for it to actually be executed (thus making the run time longer).
An option to consider here is to use an asynchronous pattern where you call the logic app, and then poll it to check it's status. Please refer to the documentation below for more information:
Please click “Accept answer” if you find this helpful. Feel free to drop additional queries in the comments below!
Kind regards,
Sonny