Kremlin says Yevgeny Prigozhin will not face prosecution as part of deal to end most significant challenge to Putin in more than 20 years in power