i'm not following. are you saying that if i set the download client to /mnt/user/data/, unraid will download files directly to array even though i set the primary storage for the data share to be the cache pool, secondary storage to the array, and mover action to pool_name --> array?
if that's what your saying then this is not whats happening to me. new downloaded files are downloaded to the cache pool and the mover running daily or when 70% full is moving them to the array.
i haven't really understood the existing files part so i'll explain how my torrents/folders are structured
host path in the torrent container is set to "/mnt/user/data/torrents/"
container path is set to "/data/torrents"
the torrent client is set to download to "/data/torrents/seed" the "seed" folder has bunch of sub-folders (anime, movies, tv ....).
the torrent client creates a new folder for each torrent and put it into one of the sub-folders based on the category
hope this helps a little