If starting the internal clock fails we would still store a broken clock in the cache despite it being unusable and never recovering. Not storing it allows the application to simply create a new one at a later time and have starting it retried. Also signal to the application that such a clock is not synced. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8334>