Implement types and validators for Farcaster entities. Types are our own implementation, inspired by docs we have and by looking into Farcaster API responses.
I picked props that I believe could be somehow usefull and can be used as part of MVP. Added tShapeInexact to allow additional fields that API can return, but are not needed for us