[#51679461] Move workfile version building and draft cleanup from the WorkfileVersionsController into Workfile and ChorusWorkfile.

This adds the 'create_new_version' and 'remove_draft' template methods to Workfile and
cleans up the WorkfileVersionsController.