This patch adds a draw_ui_list() function, which is a wrapper around layout.template_list(). It implements generic add/remove/move buttons, passing the correct "row" integer to template_list(), as well as a drop-down menu, if provided, making it a complete solution for consistent UILists for addons. Differential Revision: https://developer.blender.org/D14119