Collect runner metrics for DAST

Collect runner metrics for DAST. CPU and memory are part of the base metrics all analyzers are required to collect. Additionally collect architecture as DAST supports both amd64 and arm64.

{
	"event": "collect_dast_scan_runner_metrics_from_pipeline",
	
	// Columns (join, filter, fast)
	
	"property": "scan_uuid",  // join: Allows joining
	"value": 5,               // fast: CPU count
	"label": "1",             // fast: Memory in MB
	"arch": "amd64",          // fast: CPU Architecture
}

Implementation Plan

  1. Define new internal event in monolith
  2. Whitelist event name for use in security report
  3. Populate event in DAST security report
  4. Validate event data is populating in snowflake
Edited by Michael Eddington