does dbt run any additional macros at run time after the manifest.json is built?

Unfortunately no, it’s not possible to run dbt correctly without calling dbt run or dbt build.

There’s a detailed reason laid out here: Run dbt without compiling. The TLDR is:

Because model SQL may be dynamically templated based on the results of a previous model, there’s no way to pre-compile all the SQL and ship it off for execution elsewhere—dbt needs to be involved from beginning to end.

You mentioned you’re using an in-house orchestrator, so I’m not sure what a solution might look like for you. Perhaps if your orchestrator supports running a docker image, you could package your dbt project into an image (along with the dbt-core package), and build your models that way.