Sfortunatamente $toDate non funziona direttamente con i timestamp. Almeno non nella v4.0.
L'argomento deve essere un numero, una stringa o un ObjectId.
Devi prima convertire Timestamp in stringa:
$addFields: {
convertedDate: { $toDate: {$dateToString:{date:"$clusterTime"}} },
},