dev/okay: add metrics constructors, make UniqueKeys and Properties required
Created by: bobheadxi
- Split into multiple files for readability
- Add constructors for metric types
-
UniqueKeys
is actually documented as required in the API docs: https://app.okayhq.com/help/_api/events#flexible-custom-events
Test plan
n/a