encodedstream: set "Rendering" state in "Stop" only when produceThread exists
Only when produceThread exists and "deactivate" is called, state could be switched from "Rendering" to "Idle".
If produceThread doesn't exist, set state to "Idle" directly.
Background:
When testing krdp, the rdp client show black screen after connected.
It was working under krdp 6.3.4 + kpipewire 6.3.4.
It failed under krdp 6.4.5 + kpipewire 6.4.5.
A git bisection links the problem to 0ac4aa41
Edited by Jack Xu