When advancing the ringbuffer, store the processed CoreAudio sample time, then interpolate the clock in the _get_delay() calls to smooth the clock. CoreAudio's "latency" report is always a constant and otherwise leads to the clock generating a latency-time staircase. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5140>