sfc: Use netif_device_{detach,attach}() around reset and self-test