# Functions
NewService creates a creation service with the necessary dependencies.
# Variables
ErrorTaskAlreadyCompleted is an error returned when attempting to complete an already completed task.
ErrorTaskNotFound is an error returned when a task is not found.
# Interfaces
Repository provides access to the task repository.
Service provides task completion operations.