Creates a telehealth patient from client-provided details. Non-schema fields are stored under metadata.