Please let me know if I can help you further.
Great response @michal_zawislak although to clarify the latter part of your answer. I just experimented with it in an app, and it seems that app states can be directly called from an app - so it’s not required to call app states from a function.
So using, and accessing app state as part of workflows or notebooks doesn’t work as you mentioned already; it is missing the app context. Accessing app state only makes sense within (custom) apps.