Gorenstein versions of covering techniques for linear categories and their applications