CUDA 12.5 compatibility
Fixes:
- Full encapsulation of thrust::device_vector, because starting from CUDA 12.5 inclusion of its in .cpp files is no longer possible
New features:
- Refine LET resolution at surface after domain boundary changes
- Prune LET nodes outside focus that exceed the LET resolution on the owning rank