JBPM-4526-Reoccurring jobs for job executor

(cherry picked from commit b56c2af1bb787dd089d3c3cd362f85dfdf5833c4)
Combined features from JBPM-4526 (reoccurring jobs) and BZ-1171859-history log cleanup to provide possibility to schedule automatic cleanup of logs in background job

(cherry picked from commit cba7ed29b7fd8ee53689c1e01a105860a0caf5e4)