Hi everyone and thanks for the amazing work you've done here with Dagster!
I'm wondering if anyone thought of running solids as independent docker images? Like, for example, Gitlab runners do. That would give an ability to version control solids code and execution environment, dependencies.
I'm currently playing with celery deployment and just getting started so would appreciate if someone could guide me where can I hack task execution and try it out
And another thing that I'm really missing is a built-in abstraction for steps caching with your materializations: so that a solid could skip execution if it has already processed the same inputs and has a ready materialization for them. That would require to make materialization names based on inputs hash, not just run_id uuid, I've already made this for my homemade pipelines before I found dagster and it was quite usefull.