[ONNX] Add diagonal symbolic (#64454)
* Add logic and tests
* minor edits
* Eliminate expand ops
* Fix flake and editing
* Modified errant message
* Add overrun check
* Add overrun descriptions
* Remove emptyline
ghstack-source-id: 8690ae4651af0aa1caa66fccd0be13f55eef4947
Pull Request resolved: https://github.com/pytorch/pytorch/pull/66144