Looks about right, though it's been a while since I did any httpd.conf and/or .htaccess coding.
And yeah, the BMP part is a bit of a laugh. I'd probably add .webp and avif to that.
Somewhat related I had issues when I switched to webp and avif when trying to set cache-control headers to tell pageSpeed and Lighthouse to shut the fark up. I had this:
<IfModule mod_headers.c>
<FilesMatch "\.(ico|jpg|jpeg|png|gif|swf|avi|wmv|mp4|ogg|js|css|webp|webm|avif)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
</IfModule>
Which wasn't working, because Apache doesn't have the mime-type associations on the newer formats by default. Thus I had to add this:
AddType image/webp .webp
AddType video/webm .webm
AddType image/avif .avif
Being extension driven it should have worked, but NO...
I mean I'd have understood if this went bits up without the addType stuff for something like mod_deflate (which I wouldn't set on already encoded/encrypted images), but ... well, that's the idiocy of mime-types for you.