scene: Make ItemRenderer responsible for pushing fbo
It makes more sense for an output layer to return the render target fbo. The user of the render target will then take appropriate steps to bind the fbo. It reduces the amount of boilerplate code in output layers too.