AOV write has a passthrough and an AOV input. It looks like this WAS possible to write a standard surface as the AOV output, but that functionality got removed in Arnold 5. You can now only write a vector.
Just bringing up an old question to see if there is a solution since some time has passed. I've looked through most of the old threads and didn't find anything.