I came across this lovely piece while researching the hymn Onward Christian Soldiers, for which Sir Arthur Sullivan wrote a popular tune. https://am-records.com/2019/02/13/onward-christian-soldiers/
It comes from his 1873 oratorio The Light of the World, which he wrote after his first collaboration with W S Gilbert, but before they had great success.