Add to all .astro-code elements which contains the language (or plaintext) and a copy code button.
Note that there is currently layout shift when JS loads, although I dont think it will be a major issue except on extremely low speeds. Tested on "Regular 3G" and it took <5 seconds to load; Its not a major concern.
TODO: support lightmode for codeblocks