PrAddUTHitsTool: do not std::move string before using it again
(Hopefully) address an issue seen in the QM tests with LHCb!3380 (merged) that strengthen the requirements on derived condition tags, to ensure they are not reused, unless the the user is explicitly creating shared conditions.
Issue here is std::move is called on a string, before reusing it again, resulting in a null name being used when creating an algorithm specific tag name.