Hi @sarav_prakash Thanks for your help.
So, As per your statements, I should not call an action from other action. Instead, In action1 only, based on condition, call the functions(or the utility code).
Correct. Treat actions as microservices. Similar to AWS lambda or Cloudflare worker or Azure functions.
You write single action performing a business task. The task can have conditions, business logic, transformations, all goes inside the single action.
Here is my runtime action

Its single action starting from index.mjs. Conditionally I call contentfragment or folder or asset functions. And token, journals are housekeeping. But overall is a single runtime action, performing different tasks based of conditions in index.mjs