Calculate remaining proposal duration once and also use proposal time as timeout for creating the inherent data.