Step to move shared irq handling out of core in the long run. So, use irq_proxy implementation from base in os and implement shared irq handling in platform driver of x86 (pci_drv). Fixes #1471