The San Francisco Giants are left with a hole at the top of their rotation after Blake Snell reportedly agreed to a Los Angeles Dodgers contract.