Mainly changes some UI-internal structs allocation, and the Panel runtime custom data storage. These changes from C-style alloc/free to C++ new/delete are a step towards making PointerRNA non-trivial (part of #122431). Pull Request: https://projects.blender.org/blender/blender/pulls/126698