Set m_bufferSwapPending to false in Compositor::finish()
Othewise we can end up waiting forever if compositing was suspended while a swap event was pending.