add signal_to_compute ocap on js side
run button enqueues cells

new RCloud.UI.run_button
enqueue method takes a function to run
it promise-loops (recursively) over a queue
add cancel actions to run queue

so that cells' visual state gets reset if execution is halted