[ refactor ] quoteKit returns record instead of tuple

In preparation of fixing quoteContext