Bug 1166640 - Disabling availability metric has no effect

Do not forceRootScan when resource's avail schedule is currently disabled.
Also fix CustomScanRootAvailabilityExecutor to clean up
availabilityScheduleTime in case it is ever used with forceRootScan=true on
resource with avail schedule disabled