Octernship: Add Frontend functions
- [ ] #19157
- [ ] #19158
- [x] #19159
- [ ] #19160
- [ ] #19161
- [ ] #19163
- [x] #19165
- [x] #19166
- [ ] #19167
- [ ] #19168
- [ ] #19169
- [x] #19170
- [ ] #19171
- [ ] #19172
- [x] #19173
- [x] #19174
- [ ] #19175
- [ ] #19176
- [ ] #21923
- [x] #21924
- [ ] #21925
- [ ] #21926
- [ ] #21927
- [x] #21928
- [ ] #21929
- [ ] #21930
- [ ] #21931
- [x] #21933
- [ ] #21934
- [ ] #21935
- [ ] #21936
- [ ] #21937
- [x] #21938
- [ ] #21928
- [ ] #21937
- [ ] #19157
where #22171
flatten #22172
- [ ] #19170
remainder #22021
- [ ] #21926
multi_dot #19172
- [ ] #21935
multi_dot #19172
- [ ] #19168
- [ ] #22364
- [ ] #22369
- [ ] #21937 as part of #19178
- [x] https://github.com/unifyai/ivy/issues/19176
- [x] https://github.com/unifyai/ivy/issues/19161
- [x] https://github.com/unifyai/ivy/issues/21925