* add compiler test pipeline with multiple exit handlers
* remove blocker of multiple exit handlers
* move exit handler builder logic to pipeline_spec_builder
* build all exit handlers per pipeline
* add compiler test with IR inspection
* prevent usage of cross-pipeline after
* test cross-pipeline after is prevented
* update existing task dependency logic and tests
* add v2 sample test
* remove cross-pipeline .after
* prevent cross-dag data dependency for dsl features
* add compiler test pipeline with nested exit handlers
* add support for nested exit handlers
* clean up pipeline with nested exit handlers
* remove sample with multiple exit handlers
* remove compiler test with nested exit handlers
* add compilation guard against nested exit handlers in subdag
* update release notes
* support IR YAML format in API
* Check the error message and return false if it is not nil
* update error message
* fixed simple loop but need cleaning up
* Deleted debug logs
* remove logs and fix some format
* fix static_loop_arguments
* change the driver image
change the driver image back to the kfp container registry.
* change variable declaration
* remove logs
* remove log
* changed argo template
* change argocompiler dependency to my own repo
* Update go.mod
* Update VERSION
* v2 pipeline level exit handler; add test case
* Update VERSION
* remove logs and change temp dependency
* remove logs
* Update argo.go
* Update argo_test.go
* Update driver.go
* Update driver.go
* change VERSION
* Update VERSION
* Modifyb PR: remove loop fix and some changes
* update dsl compile command
* revert VERSION
* Update Makefile
* Update Makefile
* support IR YAML format in API
* Check the error message and return false if it is not nil
* update error message
* fixed simple loop but need cleaning up
* Deleted debug logs
* remove logs and fix some format
* fix static_loop_arguments
* change the driver image
change the driver image back to the kfp container registry.
* change variable declaration
* remove logs
* remove log
* move `ok` definition
* change test file for debug purpose
* change test for debug purpose
* update sample test for static loop
* update test file, remove code for debug
* test: set up sample test for many samples
* test: rm loop_* tests from v1 sample test, they are already covered in v2 sample test
* fix condition pipeline for basic e2e test
* remove condition from e2e test