[CoreML EP]Make coreml ep build on non-macOS platform (#8677)
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* clean
* remove unused defs
* correct typo
* remove onnxruntime_coreml_proto
* cr comments
* enablie nnapi/coreml in minimal build
* enable nnapi/coreml in one build
* refine dependencies
* fix nnapi build failure and remove onnxruntime_coreml_proto dependencies in unit tests cmake files
* small fix
* fix
* fix build
* revert
* fix build
Co-authored-by: rachguo <rachguo@rachguos-Mini.attlocal.net>