Low: libcrmservice: ensure status is set when masking systemd errors
Rename systemd_mask_error() to be more readable, move some more code to it to
avoid duplication, improve log messages, and comment it better.
More importantly, ensure it always sets action rc and status.