Một lời gọi cancel() dừng cả cây goroutine — context, hạn chờ, và vì sao 'người dùng bỏ đi' không phải lỗi
context như sợi dây chỉ huy của một đoàn tìm kiếm: chỉ huy hô 'thu quân' là lệnh truyền xuống mọi đội con. Huỷ lan xuống cả cây, con hết hạn trước cha, phân biệt Canceled với DeadlineExceeded, và vì sao WithValue nên dùng rất dè.