[SYCL][E2E] Re-enable `interop_all_backends.cpp` test (#15767)
The capitalization of cuda and hip in
`Basic/interop/interop_all_backends.cpp` makes the test always
unsupported. This patch removes the requires line, and refactors how the
test is built so that we build an executable for each backend.
Author
David Garcia Orozco