Refactor caching
Extract collection request parsing to module
Use #request_name for cache key
Refactor requests to combine get* requests into common CollectionRequest base class, fold Collection parser into it
Query Vehicle descriptions by VIN
Get engine types when querying vehicle description