Defines `Device`, which encapsulates the graph compiler and hardware support.
data Device : TypeA PJRT "device". These are required to run spidr graphs, and are provided by your plugin.
You won't need to construct one yourself unless you're writing a plugin.
MkDevice : PjrtApi -> PjrtClient -> Device