Update save on edit and add after save/edit action.
Validate agreement file name lengths.
Create agreement file update command and plug into api PUT action method.
Create agreement PurgeFile command and plug into api DELETE action method.