firmware_loader: handle timeout via wait_for_completion_interruptible_timeout()