status/volume: Always look up device objects
Gvc may clean its device cache after we set up the device menu, which can lead to failed assertions when using the "old" object to later switch the device from a callback.
Make sure this doesn't happen by looking up the ID again from the callback.
Closes: #7173 (closed)