Hey there, new to Dagster and I'm intending to use it largely to orchestrate DBT runs. I imported a dbt project and was able to materialise models upon request, browse dependencies - great! Now my first simple use-case is to trigger a materialisation via a rest call. So I presume I can have a graph ql query to do this? Will I need to define a 'job' first or can I just invoke a materialisation directly similar to how I can do it in the UI?