This will help us toggle the cell running indicator in the UI, and also ensure we block all cell code execution until a cell has finished execution. ## Acceptance * [x] Running cells are properly tracked and UI state is updated to show this state * [ ] Other cells are blocked from running when a cell is also already running * [ ] Cells jobs can be canceled or killed