What If We Build Agents Like a dbt Project