Lifecycle checker improvements

* Add factory method for parsing and creating lifecycle helpers/checks
* Execute checks concurrently in a thread pool
* Add unit tests and refactor code

Signed-off-by: Maxime Petazzoni <max@signalfuse.com>