Distributed Tracking, Storage, and Re-use of Job State Information on the Grid