ENG-6214 : Create a function for signaling a new log/compaction
This a function that the C++ database code will call to specify that a new compaction or log has been saved to a file and needs to be uploaded to the backup service. It uses the Notify struct which allows waiting for an event using notify_object.notified().await; and triggering the event with notify_object.notify_one() (which is non-blocking). It will be used in the backup_data_sender function.
Depends on D10629