[provisioners/picnic] move picnic api, sitemap, textarea isValid implementation