Blake Snell, Giants reportedly in agreement on two-year, $62 million contract with opt out after 2024.