I've noted elsewhere the need I see for A streamlined way to manage actions in app editor. One particular issue is that there's no easy way to identify orphaned actions, which can proliferate as you experiment with different approaches to implementing app features and ultimately be confusing since there's no way to reference from an action whether it's used anywhere in the app.
I define orphaned actions as actions that can never be invoked because they're never available to the user and never referenced in other actions or automations. There are certainly many potential nuances to that definition, including conditional expressions in an action's Only if this condition is true property. Nonetheless, it should be possible to clearly enough define the minimum universe of orphaned actions that the AppSheet editor could systematically flag them for app creators trying to ferret them out.
I believe the minimum universe of orphaned actions comprises actions that meet all the following criteria: