### Environment

* Dubbo version: 3.0

### Steps to reproduce this issue
测试dubbo-samples项目的AnnotationServicesIT.testGreeting方法时，偶尔会出现服务端超时触发此异常。
手工触发方法：
修改AnnotationAction.java的greetingService服务引用对象的method超时注解，从3000改为1000（服务端代码里有2000毫秒sleep），然后运行就会遇到NPE：
```
java.lang.NullPointerException 
	at org.apache.dubbo.rpc.protocol.dubbo.DecodeableRpcResult.decode(DecodeableRpcResult.java:85)
```
DecodeableRpcResult 85行代码：```if (invocation.getServiceModel() != null) { ```
服务端超时，此处invocation为null。
value = in.readObject();
            } else if (returnTypes.length == 1) {
                value = in.readObject((Class<?>) returnTypes[0]);
            } else {
                value = in.readObject((Class<?>) returnTypes[0], returnTypes[1]);
            }
            setValue(value);
        } catch (ClassNotFoundException e) {
            rethrow(e);
        }
    }
    private void handleException(ObjectInput in) throws IOException {
        try {
            setException(in.readThrowable());
        } catch (ClassNotFoundException e) {
            rethrow(e);
        }
    }
    private void handleAttachment(ObjectInput in) throws IOException {
        try {
            addObjectAttachments(in.readAttachments());
        } catch (ClassNotFoundException e) {
            rethrow(e);
        }
    }
    private void rethrow(Exception e) throws IOException {
        throw new IOException(StringUtils.toString("Read response data failed.", e));
    }
}