Cache result promises on redeem, and only if status is 200 (OK)

Add play-test dependency to make Helpers available in production