Server-facing activity completion submitted through a backend.
@type result() :: {:ok, term()} | {:error, term()} | {:cancelled, term()} | nil
@type t() :: %Temporalex.Core.ActivityCompletion{ result: result(), task_token: binary() | nil }