Tracks request/loading/error state for loading all crane devices.
State is { requested: boolean, loading: boolean, error?: string }. getAllDevices starts loading; response/failure actions complete it; sessionReset restores both flags to false.
{ requested: boolean, loading: boolean, error?: string }
getAllDevices
sessionReset
false
Tracks request/loading/error state for loading all crane devices.