Fix rendering on playerReady and layoutUpdate

Initial render only on playerReady to avoid race conditions and render
on layoutUpdate only when inside player container