video: Use static inner lifetime for VideoCodecState<Readable>
It does not borrow from anything else and can be safely stored away.
Only the VideoCodecState is actively borrowing from the element to ensure that it is only modified during negotiation in a safe way.
CC @philn