adding operator cumulative_trapezoid (#61615)
Summary:
Stack from [ghstack](https://github.com/ezyang/ghstack):
* https://github.com/pytorch/pytorch/issues/61616
* **https://github.com/pytorch/pytorch/issues/61615**
* https://github.com/pytorch/pytorch/issues/61475
Pull Request resolved: https://github.com/pytorch/pytorch/pull/61615
Reviewed By: malfet, mruberry
Differential Revision: D29975064
Pulled By: NivekT
fbshipit-source-id: 4d4e98f3efb720fdc44eb238ecbf0fa157ac13d7