Fix RACCommand.enabled only completing after the input signal does

Noticed while reading the code that `enabled` only completes on `-dealloc` if the input signal has already completed. This fixes it to always complete when the command deallocates.