* Allow using cli `kfp dsl compile` to compile components * improve error message * address review comments