Select multiple form fields in a custom workflow

I have a custom workflow built for passing form fields to a CRM, and would like to provide a user-friendly way for editors setting up the workflow to select the fields they wish to pass in the CRM request. This is currently a textarea with each field separated by a newline, but instead I would like this to be a list of fields on the existing form with checkboxes the user can select. Does Umbraco Forms offer this functionality, and if not, are there any ready-made examples which demonstrate how to achieve this?

Have been investigating this, and I can see that the built-in type Forms.PropertyEditorUi.TextWithFieldPicker partially achieves what I need, but only permits a single field to be selected instead of multiple. Is there anywhere I can view the source code for this field type to get a starting point?