Response block — terminal output sink. Captures whatever the
template field resolves to and that becomes the drone’s run
output. There must be exactly one Response block per drone
(validator enforced at save-time, frontend side).
Variables block — declares drone-scope vars. The block’s
data.entries is a list of {name, value} pairs; each value is
{{}}-resolved against the current scope and written as the var.