def compute_display_state(active_operation: str | None, actual_state: str) -> str:
    if active_operation == "delete":
        return "deleting"
    if active_operation == "start":
        return "starting"
    if active_operation == "stop":
        return "stopping"
    if active_operation == "initialize":
        return "initializing"
    return actual_state


def has_drift(desired_state: str, actual_state: str, has_active_job: bool) -> bool:
    return (not has_active_job) and desired_state != actual_state
