detailed logging + testing fix

We must consume from subprocess.PIPE because tests could hang otherwise.
comment out extra logging
Stop rendering after timeout happens.

Previously 504 error was returned to user after the timeout,
but the rendering itself was not stopped, resources were not
cleaned up, and sometimes rendering slot was not released.

This change should fix random hangs; it also makes tests 2x faster.