xrt: Make the supported fields on xrt_device be a struct
This makes it trivial for the IPC layer to correctly expose the
supported functionality and methods of the device. As I did this change
I noticed multiple fields that were not copied over in the IPC layer.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2466>
authored by