Collect gathers machine information into a report.Machine. Individual
field failures are tolerated (left as zero values); Collect only returns
an error if the OS refuses to give us any host info at all.
Options controls sysinfo collection. OmitWifiSSID is consumed by the
network adapter collector (added in Task 6); it's declared here so the
Collect signature is stable across tasks.