You can explicitly remove self from the no-restricted-globals rule or simply disable the rule for the line containing self using eslint-disable-line or eslint-disable-next-line:
self.addEventListener('install', function (event) { /* eslint-disable-line no-restricted-globals */
...
Or
/* eslint-disable-next-line no-restricted-globals */
self.addEventListener('install', function (event) {
...