Integration test (s3_list_empty_directory_test.go):
- Reproduces exact scenario from #8712: PutObject with explicit
Content-Type, then ListObjects with prefix
- Covers ListV1/V2, with/without prefix, with/without delimiter
- Verifies mixed MIME types coexist in listings
- Asserts Size == 0 for all directory markers
Unit test (s3api_object_handlers_list_test.go):
- Tests doListFilerEntries with Mime set directly (pre-existing path)
- Tests Mime empty but ExtMimeType set in extended attributes
(the actual #8712 scenario after filer strips application/octet-stream)