Reapply "Refactor the SADeviceState to AdiDeviceState"

This reverts commit a25615aac07de47d62810966af925da48402e836.
10 files changed