[ELE-304] Re-add source freshness support in dbt package
Describe the user problem After the breaking change in dbt 1.3.0 we re-added the option to upload source freshness results using the CLI, but this is not relevant for dbt cloud users and might be problematic for others as well.
Describe the solution Find a new way to support source freshness upload in the dbt package, probably by making a contribution to dbt.
Describe the tests of the solution Test upload of source freshness against new and RC versions of dbt.
Describe the documentation Back to how it was before dbt 1.3.0.
From SyncLinear.com | ELE-949
https://elementary-community.slack.com/archives/C02CTC89LAX/p1674494106833429 (Januka P)
https://elementary-community.slack.com/archives/C02CTC89LAX/p1678305728608989
https://elementary-community.slack.com/archives/C02CTC89LAX/p1677715870599249
The fact that we run the upload of results in a separate command causes the metadata to be outdated: https://elementary-community.slack.com/archives/C02CTC89LAX/p1695821762222709
https://elementary-community.slack.com/archives/C02CTC89LAX/p1695957431765649