Merge of new Logging Feature (CommandRunner Execution Time Logging in Human Readable Format) and Pipeline Fix
Added Human readable Time Logs for Logging Command Execution Time at the End of the executed Command and while executing in the Status Message
Added a Test Case to test the correct execution of the Timestamps
Fixed Issues with the Pipeline running all Jobs when a Merge Request occurred (should only run after the Test Job was Run alone/after starting the Merge)
Fixed Issues with the Automatic dotnet
Configuration Assignment, where the Pipeline would not detect the start Merge Pipeline on main as a Release
and would therefore be a Debug
Release instead
Trying a more explicit approach to the whole 'only run then and then' Rules in the GitLab CI File
Signed-off-by: DiFY me@dify.cloud