Migrate RideMetadata to use RideCache

.. for distinct values -- still does NOT update the
   in memory store in rideitem when metadata changes