Stops a running Docker container, commits the container's current state to a new Docker image, and then pushes this image to a Docker registry. Additionally, it tags the newly committed image with a unique identifier (UUID) before pushing it again.
This function is specifically tailored for managing Docker images related to the FACT project, ensuring that the latest state of the `fact_results` container is saved and available in the registry for future use.
# Arguments
- `auth_token::String`: Authentication token required for operations that interact with the Docker registry.
# Steps Performed
1. Stops the `fact_results` container.
2. Commits the stopped container's state to a new image named `registry.git.nilu.no/fact/output/factdatasetio/fact_results` with the `latest` tag.
3. Pushes the `latest` tagged image to the registry.
4. Generates a new UUID, tags the `latest` image with this UUID, and pushes this uniquely tagged image to the registry.
# Example
auth_token = "your_auth_token_here"
stop_container_update_image(auth_token)
This will stop the `fact_results` container, commit its state as a new image with both the `latest` tag and a unique UUID tag, and then push these images to the specified Docker registry.
"""
function stop_container_update_image(auth_token::String)