What is the "Id" in  "setId"? why it can replace subawardAttachmentId and detailId?  Can this function be replaced by budgetService.copyBudgetVersion with some extra information/requirements for propdev?