The Duchess of Sussex’s lifestyle show was released on Netflix on Tuesday