feat(skills): added skills to agent block (#3149)
* feat(skills): added skills to agent block
* improvement(skills): audit fixes, docs, icon, and UX polish
* fix(skills): consolidate redundant permission checks in POST and DELETE
* more friendly error for duplicate skills in the same workspace
* fix(executor): loop sentinel-end wrongly queued (#3148)
* fix(executor): loop sentinel-end wrongly queued
* fix nested subflow error highlighting
* fix(linear): align tool outputs, queries, and pagination with API (#3150)
* fix(linear): align tool outputs, queries, and pagination with API
* fix(linear): coerce first param to number, remove duplicate conditions, add null guard
* fix(resolver): response format and evaluator metrics in deactivated branch (#3152)
* fix(resolver): response format in deactivated branch
* add evaluator metrics too
* add child workflow id to the workflow block outputs
* cleanup typing
* feat(slack): add file attachment support to slack webhook trigger (#3151)
* feat(slack): add file attachment support to slack webhook trigger
* additional file handling
* lint
* ack comment
* fix(skills): hide skill selection when disabled, remove dead code
---------
Co-authored-by: Vikhyath Mondreti <vikhyathvikku@gmail.com>