Pass context into more things with runners since workflows may be reused, have streaming runner key off context not workflow (should be it be both?) since contexts shouldn't be reused most likely