Results 6 issues of TomerShor

`producer_id` (aka tree) was not used when finding artifacts to delete. Also, use the UID of the artifact to actually delete instead of search for them again using the tag....

In a large-scale systems, MLRun API can possibly not move to online due to sending start_logs requests to the log collector on runs that weren’t requested. To avoid this, we...

When runs reach terminal state, the monitoring function ensures logs were collected for this run by checking that a log file exists for this run. If not - it requests...

Backporting #5777 Related to https://iguazio.atlassian.net/browse/ML-6795

# Background: The model monitoring infra deploys multiple nuclio functions per project. These functions are basically identical in every project. Up until now, each model monitoring enablement through MLRun triggered...