Changes `MultiresDisplacementData` to use a `blender::Array` instead of a manually allocated pointer to allow for using `Span`s and avoid further manual memory management. Note that `MultiresDisplacementData` is already handled via C++ style `new` & `delete` and does not need to be converted as a prerequisite. Pull Request: https://projects.blender.org/blender/blender/pulls/140328