moved UniqueJob to core

This would be nice to have for #175