Add Swin backbone
# What does this PR do?

This PR adds Swin backbone, to be used with frameworks like OneFormer and UperNet.

Note: #20648 also included this but I'll add Swin backbone as a separate PR to make the other one smaller.
_The documentation is not available anymore as the PR was closed or merged._