Moves every listed asset into uploadFolderId. Omit uploadFolderId (or send null) to move the assets back to the root of the media library.
The move is all-or-nothing at validation time: if any id is malformed, any asset is missing, or any asset belongs to another workspace, nothing is moved. The updateMany that follows is not transactional.