[Modules] Duplicate items inside Modules

Problem statement:

In Modules, the various items such as Pages, Files, Text Headers, URLs etc. have 4 options behind the kebab menu: 1. Edit, 2. Move to, 3. Increase/(decrease) indent, and 4. Delete. It is often useful to copy/duplicate an item. Some use cases are: copy/duplicate to make minor changes. Copy/duplicate to then move into another module, etc. For instance, I may want text headers "Pre-class tasks", "In-class tasks" and "Post-class tasks" in every single module.

Proposed solution:

Add the ability to duplicate the items.

User role(s):

instructor