async initAndRun(customTimeout) {
        await this.init();

        return this.scheduleRun(customTimeout);
    }
@param {number} [customTimeout]
Only used temporary for testing purposes.
Will be removed, after job scheduling implementation.

@returns {Promise<object>}