Support stateful linear collection marshalling (#71788)
- Find shape data for stateful collection marshallers
- Add marshalling strategy implementations for stateful collection marshalling of blittable elements and non-blittable elements
- Refactor non-blittable element handling into a base class for shared functionality between stateless and stateful
- Probably can share more for blittable element handling too, but I'll plan to do that in a follow-up after getting general support in.
- Tests for stateful marshallers for `List<T>` and arrays
13 files changed: