Shakecast product grabber seems to make too many requests
- [x] This check for events to be reprocessed seems like it should only reprocess when `updated` is newer (`>` instead of `>=`)
```
if old_event and old_event.updated and eq['properties']['updated'] >= old_event.updated:
reprocess = True
```
https://code.usgs.gov/ghsc/esi/shakecast/shakecast/-/blob/master/shakecast/app/productdownload.py#L132
- [x] This check whether an event has a shakemap should occur before loading the event details
Types appears in the summary feed
```
eq_info['properties']['types']
```
https://code.usgs.gov/ghsc/esi/shakecast/shakecast/-/blob/master/shakecast/app/productdownload.py#L250
- [x] products in feed are already ordered most-preferred-first, so checking weights is redundant
https://code.usgs.gov/ghsc/esi/shakecast/shakecast/-/blob/master/shakecast/app/productdownload.py#L274
issue