Is there a way to change the way Google Chrome's view-source works, so that it does not initialize a new request?
Não, é assim que o Chrome funciona por design.
When you "view source", you're really opening a new tab that opens the page again and displays the source rather than renders the page. Many web pages are dynamic and modify their HTML content (eg. using JavaScript/XMLHttpRequest) so we cannot display the current HTML - this is why a new request is made.
If you want to view the current state of a dynamic page, you should use the inspector. "File icon -> Developer -> JavaScript console"
I don't see how this is a security bug or a bug at all - the behavior is by design - closing as such.