replace - [ ] host mr with `cuda::mr::any_resource<cuda::mr::host_accessible>` - [ ] pinned mr with `std::optional<cuda::mr::any_resource<cuda::mr::device_accessible, cuda::mr::host_accessible>>` and remove PinnedMemoryResource shims.