Support multiple tensor backends via NEP-47 (Python array API standard)

References: