I think the form should set the
Workflow#staged_dirto the path to use instead of theWorkflow#staging_template_dir.
By this I meant a new form for new_use_specified_path instead of new_from_specified_path would vary by copying the same form then modifying the line that sets staging_template_dir to set staged_dir instead. And of course whatever complexity is involved in integrating a file chooser dialog.