I have even had apps with a red “crashed” label working perfectly fine
Sometimes devices become unavailable, but the app still works, and sometimes the app is some kind of frozen, but not actually crashed, resulting in all it’s devices becoming unavailable.
To detect this once and for all, you can use this Device Capabilities app card instead, to restart those apps automatically.
I’d add a 30 minutes timer as well, to prevent restart loops