List background jobs with optional filters and pagination.
Args: status_filter: Filter by job status (pending, running, completed, etc.). queue: Filter by queue name. handler: Filter by handler identifier. limit: Maximum records to return (1-200, default 50). offset: Records to skip for pagination (default 0).
Returns: Paginated list of jobs with total count.