Purpose of this commit is to add possibility of rescheduling the assigned user on automated activities. Currently rescheduling is limited to updating the deadline. In some cases we want to be able to update the assigned user of an automated activity. Tests are added to avoid regression. This commit is linked to task ID 1838956 and PR #25899.