removed all lifetime related functionality from facility class. Added a single virtual lifetime method to facility class. Agents that want to have a lifetime must override this method and specify it manually in their custom schema/input.