А что такое move и speed здесь?
В каком диапазоне изменяется transform.rotation.z?
В мануале ещё пишут, что
If you want to match values you see in the Inspector, use the Quaternion.eulerAngles property on the returned Quaternion.
Тоесть тебе, скорее всего, нужен не transform.rotation.z, а transform.rotation.eulerAngles.z
Ибо свойство z квартерниона возвращает не угол относительно оси Z, а какое-то внутренне представление самого квартерниона.
Очень возможно, что проблема в самом сервисе.
Он там случайно не пытается в какой-то момент кучу гигов захапать?
Может это исключение кидается не из дотнета, а из кода (что очень плохо)?
Что если запустить не в контейнере?