Update move_first_existing function to handle optional artifacts gracefully
instead of raising FileNotFoundError. When optional artifacts are missing,
append informative messages to stdout_err instead of failing the build.
Also update agent icons to reference external PNG files instead of embedded
base64 data for better maintainability.