Map an inner property (inside a container) to its Rust ContainerElement type.
When ctx is provided, validates that referenced types are in enabled modules
and returns the actual typed names (e.g., UObjectRef<Actor> instead of UObjectHandle).
Returns None if the inner type is unsupported for container elements.